import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query" import { supabase } from "@/lib/supabase" import type { Template, TemplateItem } from "@/lib/types" // --------------------------------------------------------------------------- // Query keys // --------------------------------------------------------------------------- const TEMPLATE_KEY = ["template"] as const const TEMPLATE_ITEMS_KEY = ["template-items"] as const // --------------------------------------------------------------------------- // Helpers // --------------------------------------------------------------------------- async function getOrCreateTemplate(): Promise