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

@ -125,18 +125,24 @@ export function NewTicketDialog() {
</SelectContent>
</Select>
</Field>
<Field>
<FieldLabel>Fila</FieldLabel>
<Select value={form.watch("queueName") ?? ""} onValueChange={(v) => form.setValue("queueName", v || null)}>
<SelectTrigger><SelectValue placeholder="Sem fila" /></SelectTrigger>
<SelectContent>
<SelectItem value="">Sem fila</SelectItem>
{queues.map((q: any) => (
<SelectItem key={q.id} value={q.name}>{q.name}</SelectItem>
))}
</SelectContent>
</Select>
</Field>
<Field>
<FieldLabel>Fila</FieldLabel>
{(() => {
const NONE = "NONE";
const current = form.watch("queueName") ?? NONE;
return (
<Select value={current} onValueChange={(v) => form.setValue("queueName", v === NONE ? null : v)}>
<SelectTrigger><SelectValue placeholder="Sem fila" /></SelectTrigger>
<SelectContent>
<SelectItem value={NONE}>Sem fila</SelectItem>
{queues.map((q: any) => (
<SelectItem key={q.id} value={q.name}>{q.name}</SelectItem>
))}
</SelectContent>
</Select>
)
})()}
</Field>
</div>
</FieldGroup>
</FieldSet>