import type { Route } from './+types' import { EllipsisVerticalIcon, PencilIcon, UserRoundMinusIcon } from 'lucide-react' import { Suspense } from 'react' import { Await, NavLink } from 'react-router' import { Abbr } from '@/components/abbr' import { request as req } from '@/lib/request' import { Skeleton } from '@repo/ui/components/skeleton' import { Avatar, AvatarFallback } from '@repo/ui/components/ui/avatar' import { Button } from '@repo/ui/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@repo/ui/components/ui/dropdown-menu' import { Spinner } from '@repo/ui/components/ui/spinner' import { initials } from '@repo/ui/lib/utils' export function meta({}: Route.MetaArgs) { return [{ title: 'Gestores' }] } export async function loader({ context, request, params }: Route.LoaderArgs) { const data = req({ url: `/orgs/${params.orgid}/admins`, context, request }).then((r) => r.json()) return { data } } export default function Route({ loaderData: { data } }) { return ( <>

Gestores

Adicione gestores e organize sua equipe de forma prática.

}> {({ items }) => { return (
{items.map(({ sk, name, email }, index) => { const [_, id] = sk.split('#') return (
e.preventDefault()} > {({ isPending }) => ( <> {isPending ? : } Editar )} Revogar privilégios
{initials(name)}

{name}

{email}

) })}
) }}
) }