From 0dd0e674589d921aca38c7b587f885dbc12d04ac Mon Sep 17 00:00:00 2001 From: codex-bot Date: Mon, 20 Oct 2025 16:07:54 -0300 Subject: [PATCH] =?UTF-8?q?feat(filters):=20usar=20filtro=20por=20respons?= =?UTF-8?q?=C3=A1vel=20no=20servidor=20(assigneeId)\n\nci:=20tocar=20conve?= =?UTF-8?q?x/tickets=20para=20for=C3=A7ar=20deploy=20das=20fun=C3=A7=C3=B5?= =?UTF-8?q?es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- codex_ed25519 | 7 +++++++ codex_ed25519.pub | 1 + convex/tickets.ts | 1 + src/components/tickets/tickets-view.tsx | 6 ++---- 4 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 codex_ed25519 create mode 100644 codex_ed25519.pub diff --git a/codex_ed25519 b/codex_ed25519 new file mode 100644 index 0000000..92a0683 --- /dev/null +++ b/codex_ed25519 @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACALomD1WTMgTtF+ZE/6d1QF73cY9W2W/5U9iQIEceaIogAAAJCCFZZTghWW +UwAAAAtzc2gtZWQyNTUxOQAAACALomD1WTMgTtF+ZE/6d1QF73cY9W2W/5U9iQIEceaIog +AAAED2WbX9/mtNwqBlVJIoWNJg1lTO7M1vOLXgP+h8q/CWBQuiYPVZMyBO0X5kT/p3VAXv +dxj1bZb/lT2JAgRx5oiiAAAACWNvZGV4LWNsaQECAwQ= +-----END OPENSSH PRIVATE KEY----- diff --git a/codex_ed25519.pub b/codex_ed25519.pub new file mode 100644 index 0000000..adcde5d --- /dev/null +++ b/codex_ed25519.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAuiYPVZMyBO0X5kT/p3VAXvdxj1bZb/lT2JAgRx5oii codex-cli diff --git a/convex/tickets.ts b/convex/tickets.ts index acc26b1..521fa47 100644 --- a/convex/tickets.ts +++ b/convex/tickets.ts @@ -1,3 +1,4 @@ +// CI touch: enable server-side assignee filtering and trigger redeploy import { mutation, query } from "./_generated/server"; import type { MutationCtx, QueryCtx } from "./_generated/server"; import { ConvexError, v } from "convex/values"; diff --git a/src/components/tickets/tickets-view.tsx b/src/components/tickets/tickets-view.tsx index d1a3f99..90048c2 100644 --- a/src/components/tickets/tickets-view.tsx +++ b/src/components/tickets/tickets-view.tsx @@ -50,6 +50,7 @@ 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" @@ -128,12 +129,9 @@ 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, filters.assigneeId]) + }, [tickets, filters.queue, filters.status, filters.view, filters.company]) return (