chore: reorganize project structure and ensure default queues

This commit is contained in:
Esdras Renan 2025-10-06 22:59:35 -03:00
parent 854887f499
commit 1cccb852a5
201 changed files with 417 additions and 838 deletions

View file

@ -0,0 +1,21 @@
"use client"
import { useEffect, useRef } from "react"
import { useMutation } from "convex/react"
// @ts-expect-error Convex runtime API lacks TypeScript declarations
import { api } from "@/convex/_generated/api"
export function useDefaultQueues(tenantId?: string | null) {
const ensureDefaults = useMutation(api.bootstrap.ensureDefaults)
const pendingRef = useRef(false)
useEffect(() => {
if (!tenantId) return
if (pendingRef.current) return
pendingRef.current = true
ensureDefaults({ tenantId })
.catch(() => {
pendingRef.current = false
})
}, [ensureDefaults, tenantId])
}