import { RouterProvider } from 'react-router-dom' import { LanguageProvider } from './contexts/LanguageContext' import { AuthProvider } from './contexts/AuthContext' import { ConfirmDialogProvider } from './components/ConfirmDialog' import { router } from './routes' import { useSystemConfig } from './hooks/useSystemConfig' import { useAuth } from './contexts/AuthContext' import { useLanguage } from './contexts/LanguageContext' import { t } from './i18n/translations' function LoadingScreen() { const { language } = useLanguage() return (
NoFx Logo

{t('loading', language)}

) } function AppContent() { const { isLoading } = useAuth() const { loading: configLoading } = useSystemConfig() // Show loading spinner while checking auth or config if (isLoading || configLoading) { return } return } export default function App() { return ( ) }