fix(select): evitar value vazio em Select (fila) no novo ticket; feat(timeline): nomes/avatares do ator e mensagens PT-BR; feat(ui): skeletons para lista e recentes; grid de anexos e legendas; melhorias de cards/padding

This commit is contained in:
esdrasrenan 2025-10-04 01:31:38 -03:00
parent 44c98fec4a
commit da1633a30e
6 changed files with 59 additions and 23 deletions

View file

@ -12,8 +12,15 @@ export function RecentTicketsPanel() {
const ticketsRaw = useQuery(api.tickets.list, { tenantId: DEFAULT_TENANT_ID, limit: 10 });
if (ticketsRaw === undefined) {
return (
<div className="rounded-xl border bg-card p-6 text-sm text-muted-foreground">
<Spinner className="me-2" /> Carregando tickets
<div className="rounded-xl border bg-card p-4">
<div className="grid gap-3">
{Array.from({ length: 4 }).map((_, i) => (
<div key={i} className="flex items-center justify-between gap-3">
<div className="h-4 w-56 animate-pulse rounded bg-muted" />
<div className="h-4 w-20 animate-pulse rounded bg-muted" />
</div>
))}
</div>
</div>
);
}