import { useEffect } from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { useAuthStore } from './store/authStore'; import { ProtectedRoute } from './components/ProtectedRoute'; // Pages import Editor from './pages/Editor'; import Home from './pages/Home'; import Dashboard from './pages/Dashboard'; import Admin from './pages/Admin'; import SparkPlug from './pages/SparkPlug'; import { AuthModal } from './components/AuthModal'; export default function App() { const { initialize, isLoading } = useAuthStore(); useEffect(() => { initialize(); }, [initialize]); if (isLoading) { return (