fix(filters): não enviar assigneeId ao Convex; filtrar no cliente até o backend atualizar
- Evita erro de validação em produção enquanto as funções Convex não estão publicadas - Mantém UX do filtro por responsável funcionando
This commit is contained in:
parent
c35c669831
commit
7f5a2668b7
1 changed files with 4 additions and 2 deletions
|
|
@ -50,7 +50,6 @@ export function TicketsView({ initialFilters }: TicketsViewProps = {}) {
|
|||
priority: filters.priority ?? undefined,
|
||||
channel: filters.channel ?? undefined,
|
||||
queueId: undefined, // simplified: filter by queue name on client
|
||||
assigneeId: filters.assigneeId ? (filters.assigneeId as unknown as Id<"users">) : undefined,
|
||||
search: filters.search || undefined,
|
||||
}
|
||||
: "skip"
|
||||
|
|
@ -129,9 +128,12 @@ export function TicketsView({ initialFilters }: TicketsViewProps = {}) {
|
|||
if (filters.company) {
|
||||
working = working.filter((t) => (((t as unknown as { company?: { name?: string } })?.company?.name) ?? null) === filters.company)
|
||||
}
|
||||
if (filters.assigneeId) {
|
||||
working = working.filter((t) => (t.assignee?.id ?? null) === filters.assigneeId)
|
||||
}
|
||||
|
||||
return working
|
||||
}, [tickets, filters.queue, filters.status, filters.view, filters.company])
|
||||
}, [tickets, filters.queue, filters.status, filters.view, filters.company, filters.assigneeId])
|
||||
|
||||
return (
|
||||
<div className="flex flex-col gap-6 px-4 lg:px-6">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue