style(portal): alinhar estado vazio com layout administrativo
This commit is contained in:
parent
cf212adeec
commit
d65be7d6fd
1 changed files with 10 additions and 3 deletions
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue