import Link from "next/link"; import { irParaClientes } from "@/app/(admin)/admin/actions"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; import { listarClientesAdmin, maskCpf } from "@/lib/admin-service"; import { decryptCpf } from "@/lib/crypto"; export default async function ClientesAdminPage({ searchParams }: { searchParams: { busca?: string; tipo?: "PF" | "PJ" }; }) { const clientes = await listarClientesAdmin({ busca: searchParams.busca, tipo: searchParams.tipo }); return (

Clientes

Busque clientes e acompanhe seus briefings.

{clientes.length} cliente(s) Nome E-mail Tipo CPF Briefings {clientes.map((cliente) => ( {cliente.nomeCompleto} {cliente.user.email} {cliente.tipo} {maskCpf(decryptCpf(cliente.cpfCifrado))} {cliente.briefings.length} ))}
); }