feat: improve reports filters and ticket flows

This commit is contained in:
Esdras Renan 2025-11-14 19:41:47 -03:00
parent 9c74e10675
commit 15d11b6b12
29 changed files with 437 additions and 140 deletions

View file

@ -101,7 +101,6 @@ export default function NewTicketPage() {
}, [rawCustomers, viewerCustomer])
const [subject, setSubject] = useState("")
const [summary, setSummary] = useState("")
const [priority, setPriority] = useState<TicketPriority>("MEDIUM")
const [channel, setChannel] = useState("MANUAL")
const [queueName, setQueueName] = useState<string | null>(null)
@ -265,7 +264,6 @@ export default function NewTicketPage() {
actorId: convexUserId as Id<"users">,
tenantId: DEFAULT_TENANT_ID,
subject: trimmedSubject,
summary: summary.trim() || undefined,
priority,
channel,
queueId,
@ -321,18 +319,6 @@ export default function NewTicketPage() {
/>
{subjectError ? <p className="text-xs font-medium text-red-500">{subjectError}</p> : null}
</div>
<div className="space-y-2">
<label className="text-sm font-medium text-neutral-700" htmlFor="summary">
Resumo
</label>
<textarea
id="summary"
className="min-h-[96px] w-full rounded-lg border border-slate-300 bg-white px-3 py-2 text-sm text-neutral-800 shadow-sm outline-none transition-colors focus-visible:border-[#00d6eb] focus-visible:ring-[3px] focus-visible:ring-[#00e8ff]/20"
value={summary}
onChange={(event) => setSummary(event.target.value)}
placeholder="Resuma rapidamente o cenário ou impacto do ticket."
/>
</div>
<div className="space-y-2">
<label className="flex items-center gap-1 text-sm font-medium text-neutral-700">
Descrição <span className="text-red-500">*</span>