import type { Route } from './+types/route' import { Suspense } from 'react' import { Await } from 'react-router' import { DateTime } from '@repo/ui/components/datetime' import { Skeleton } from '@repo/ui/components/skeleton' import { Card, CardContent } from '@repo/ui/components/ui/card' import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@repo/ui/components/ui/table' import { request as req } from '@repo/util/request' export function meta({}) { return [{ title: 'Certificações' }] } export async function loader({ context, request, params }: Route.LoaderArgs) { const { searchParams } = new URL(request.url) const month = searchParams.get('month') || new Date().toISOString().slice(0, 10) const reporting = req({ url: `/orgs/${params.orgid}/enrollments/certs?month=${month}`, context, request }).then((r) => r.json()) return { reporting } } export default function Route({ loaderData: { reporting } }: Route.ComponentProps) { return ( }>

Gerenciar certificações

Centralize o controle das certificações dos colaboradores e acompanhe prazos e renovações com facilidade.

Colaborador Curso Matriculado em Concluído em Cert. válido até {({ items = [] }) => { return ( <> {items.map( ( { course, user, enrolled_at, completed_at, expires_at }, idx ) => { return ( {user.name} {course.name} {enrolled_at} {completed_at} {expires_at} ) } )} ) }}
) }