import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom' import type { ReactNode } from 'react' import { AuthProvider, useAuth } from './auth' import Shell from './shell' import SetupPage from './pages/SetupPage' import LoginPage from './pages/LoginPage' import LibraryPage from './pages/LibraryPage' import ScanPage from './pages/ScanPage' import AddPage from './pages/AddPage' import SettingsPage from './pages/SettingsPage' function Gate({ children }: { children: ReactNode }) { const { status } = useAuth() if (status === 'loading') { return
} if (status === 'setup') return