fix(dashboards): guard convex query and refine empty state CTA

This commit is contained in:
Esdras Renan 2025-11-05 19:43:36 -03:00
parent fb17882dad
commit 38651ca706
2 changed files with 8 additions and 3 deletions

View file

@ -462,10 +462,11 @@ export function DashboardBuilder({ dashboardId, editable = true, mode = "edit" }
const tenantId = session?.user.tenantId ?? DEFAULT_TENANT_ID
const viewerId = convexUserId as Id<"users"> | null
const canEdit = editable && Boolean(viewerId) && isStaff
const hasDashboardId = typeof dashboardId === "string" && dashboardId.length > 0
const detail = useQuery(
api.dashboards.get,
viewerId
viewerId && hasDashboardId
? ({
tenantId,
viewerId: viewerId as Id<"users">,