"use client"; import { useEffect } from "react"; import { Loader2 } from "lucide-react"; import { useEditorStore } from "@/stores/editor-store"; interface EditorProviderProps { children: React.ReactNode; } export function EditorProvider({ children }: EditorProviderProps) { const { isInitializing, isPanelsReady, initializeApp } = useEditorStore(); useEffect(() => { initializeApp(); }, [initializeApp]); // Show loading screen while initializing if (isInitializing || !isPanelsReady) { return (
Loading editor...