style(portal): alinhar estado vazio com layout administrativo

This commit is contained in:
Esdras Renan 2025-10-12 05:01:01 -03:00
parent cf212adeec
commit d65be7d6fd

View file

@ -8,9 +8,11 @@ import { DEFAULT_TENANT_ID } from "@/lib/constants"
import { mapTicketsFromServerList } from "@/lib/mappers/ticket" import { mapTicketsFromServerList } from "@/lib/mappers/ticket"
import type { Ticket } from "@/lib/schemas/ticket" import type { Ticket } from "@/lib/schemas/ticket"
import { useAuth } from "@/lib/auth-client" import { useAuth } from "@/lib/auth-client"
import Link from "next/link"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Empty, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle } from "@/components/ui/empty" import { Empty, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle } from "@/components/ui/empty"
import { Spinner } from "@/components/ui/spinner" import { Spinner } from "@/components/ui/spinner"
import { Button } from "@/components/ui/button"
import { PortalTicketCard } from "@/components/portal/portal-ticket-card" import { PortalTicketCard } from "@/components/portal/portal-ticket-card"
export function PortalTicketList() { export function PortalTicketList() {
@ -56,13 +58,18 @@ export function PortalTicketList() {
<Empty> <Empty>
<EmptyHeader> <EmptyHeader>
<EmptyMedia variant="icon"> <EmptyMedia variant="icon">
<span className="text-2xl">📭</span> <span className="inline-block size-3 rounded-full border border-slate-300 bg-[#00e8ff]" />
</EmptyMedia> </EmptyMedia>
<EmptyTitle className="text-neutral-900">Nenhum chamado aberto</EmptyTitle> <EmptyTitle className="text-neutral-900">Nenhum ticket encontrado</EmptyTitle>
<EmptyDescription className="text-neutral-600"> <EmptyDescription className="text-neutral-600">
Quando você registrar um chamado, ele aparecerá aqui. Clique em Abrir chamado para iniciar um novo atendimento. Ajuste os filtros ou crie um novo ticket.
</EmptyDescription> </EmptyDescription>
</EmptyHeader> </EmptyHeader>
<div className="mt-4">
<Button asChild className="rounded-full bg-neutral-900 px-4 text-sm font-semibold text-white hover:bg-neutral-900/90">
<Link href="/portal/tickets/new">Novo ticket</Link>
</Button>
</div>
</Empty> </Empty>
</CardContent> </CardContent>
</Card> </Card>