import type { Route } from './+types/route' import { Suspense } from 'react' import { Await, useOutletContext } from 'react-router' import { Skeleton } from '@repo/ui/components/skeleton' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@repo/ui/components/ui/card' import { Kbd } from '@repo/ui/components/ui/kbd' import { NativeSelect, NativeSelectOption } from '@repo/ui/components/ui/native-select' import { request as req } from '@repo/util/request' import { Button } from '@repo/ui/components/ui/button' import type { User } from '../_.$orgid.users.$id/route' export async function loader({ params, request, context }: Route.LoaderArgs) { const { id } = params const data = req({ url: `/users/${id}/emails`, request, context }).then((r) => r.json()) return { data } } export default function Route({ loaderData: { data } }) { const { user } = useOutletContext() as { user: User } return ( }> {({ items = [] }) => (
Emails Podem ser associados vários emails a uma conta. É possível usar qualquer email para recuperar a senha, mas apenas o email principal receberá as mensagens.
    {items.map(({ sk }: { sk: string }, idx: number) => { const [, email] = sk.split('#') return
  • {email}
  • })}
Email principal {user.email} {' '} será usado para mensagens e pode ser usado para redefinições de senha.
{items.map(({ sk }: { sk: string }, idx: number) => { const [, email] = sk.split('#') return ( {email} ) })}
)}
) }