refactor: use Convex skip sentinel in query args
This commit is contained in:
parent
3de7eccaa8
commit
bd2f22d046
32 changed files with 167 additions and 157 deletions
|
|
@ -47,7 +47,7 @@ export function ChartOpenByPriority() {
|
|||
const enabled = Boolean(isStaff && convexUserId)
|
||||
|
||||
const report = useQuery(
|
||||
enabled ? api.reports.backlogOverview : undefined,
|
||||
api.reports.backlogOverview,
|
||||
enabled
|
||||
? ({
|
||||
tenantId,
|
||||
|
|
@ -55,12 +55,12 @@ export function ChartOpenByPriority() {
|
|||
range: timeRange,
|
||||
companyId: companyId === "all" ? undefined : (companyId as Id<"companies">),
|
||||
})
|
||||
: undefined
|
||||
: "skip"
|
||||
) as { priorityCounts: Record<string, number> } | undefined
|
||||
|
||||
const companies = useQuery(
|
||||
enabled ? api.companies.list : undefined,
|
||||
enabled ? { tenantId, viewerId: convexUserId as Id<"users"> } : undefined
|
||||
api.companies.list,
|
||||
enabled ? { tenantId, viewerId: convexUserId as Id<"users"> } : "skip"
|
||||
) as Array<{ id: Id<"companies">; name: string }> | undefined
|
||||
|
||||
if (!report) {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ export function ChartOpenedResolved() {
|
|||
|
||||
const reportsEnabled = Boolean(isStaff && convexUserId)
|
||||
const data = useQuery(
|
||||
reportsEnabled ? api.reports.openedResolvedByDay : undefined,
|
||||
api.reports.openedResolvedByDay,
|
||||
reportsEnabled
|
||||
? ({
|
||||
tenantId,
|
||||
|
|
@ -39,12 +39,12 @@ export function ChartOpenedResolved() {
|
|||
range: timeRange,
|
||||
companyId: companyId === "all" ? undefined : (companyId as Id<"companies">),
|
||||
})
|
||||
: undefined
|
||||
: "skip"
|
||||
) as { rangeDays: number; series: SeriesPoint[] } | undefined
|
||||
|
||||
const companies = useQuery(
|
||||
reportsEnabled ? api.companies.list : undefined,
|
||||
reportsEnabled ? { tenantId, viewerId: convexUserId as Id<"users"> } : undefined
|
||||
api.companies.list,
|
||||
reportsEnabled ? { tenantId, viewerId: convexUserId as Id<"users"> } : "skip"
|
||||
) as Array<{ id: Id<"companies">; name: string }> | undefined
|
||||
|
||||
if (!data) {
|
||||
|
|
|
|||
|
|
@ -29,14 +29,14 @@ function BacklogPriorityPie() {
|
|||
const { session, convexUserId, isStaff } = useAuth()
|
||||
const tenantId = session?.user.tenantId ?? DEFAULT_TENANT_ID
|
||||
const data = useQuery(
|
||||
isStaff && convexUserId ? api.reports.backlogOverview : undefined,
|
||||
api.reports.backlogOverview,
|
||||
isStaff && convexUserId
|
||||
? ({ tenantId, viewerId: convexUserId as Id<"users">, range: timeRange, companyId: companyId === "all" ? undefined : (companyId as Id<"companies">) })
|
||||
: undefined
|
||||
: "skip"
|
||||
) as { priorityCounts: Record<string, number> } | undefined
|
||||
const companies = useQuery(
|
||||
isStaff && convexUserId ? api.companies.list : undefined,
|
||||
isStaff && convexUserId ? { tenantId, viewerId: convexUserId as Id<"users"> } : undefined
|
||||
api.companies.list,
|
||||
isStaff && convexUserId ? { tenantId, viewerId: convexUserId as Id<"users"> } : "skip"
|
||||
) as Array<{ id: Id<"companies">; name: string }> | undefined
|
||||
|
||||
if (!data) return <Skeleton className="h-[300px] w-full" />
|
||||
|
|
@ -112,14 +112,14 @@ function QueuesOpenBar() {
|
|||
const { session, convexUserId, isStaff } = useAuth()
|
||||
const tenantId = session?.user.tenantId ?? DEFAULT_TENANT_ID
|
||||
const data = useQuery(
|
||||
isStaff && convexUserId ? api.reports.slaOverview : undefined,
|
||||
api.reports.slaOverview,
|
||||
isStaff && convexUserId
|
||||
? ({ tenantId, viewerId: convexUserId as Id<"users">, companyId: companyId === "all" ? undefined : (companyId as Id<"companies">) })
|
||||
: undefined
|
||||
: "skip"
|
||||
) as { queueBreakdown: { id: string; name: string; open: number }[] } | undefined
|
||||
const companies = useQuery(
|
||||
isStaff && convexUserId ? api.companies.list : undefined,
|
||||
isStaff && convexUserId ? { tenantId, viewerId: convexUserId as Id<"users"> } : undefined
|
||||
api.companies.list,
|
||||
isStaff && convexUserId ? { tenantId, viewerId: convexUserId as Id<"users"> } : "skip"
|
||||
) as Array<{ id: Id<"companies">; name: string }> | undefined
|
||||
|
||||
if (!data) return <Skeleton className="h-[300px] w-full" />
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue