import React from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { FeatureFlagProvider } from './contexts/FeatureFlagContext'; import { ToastProvider } from './contexts/ToastContext'; import { ConfirmProvider } from './contexts/ConfirmContext'; import Register from './pages/Register'; import Login from './pages/Login'; import ForgotPassword from './pages/ForgotPassword'; import ResetPassword from './pages/ResetPassword'; import Dashboard from './pages/Dashboard'; import PrivacyPolicy from './pages/PrivacyPolicy'; import TermsOfService from './pages/TermsOfService'; import AppFooter from './components/layout/AppFooter'; import CookieBanner from './components/layout/CookieBanner'; import './App.css'; import { useState } from 'react'; const App: React.FC = () => { const [cookieDismissed, setCookieDismissed] = useState( () => localStorage.getItem('cookie_notice_dismissed') === 'true' ); const dismissCookies = () => { localStorage.setItem('cookie_notice_dismissed', 'true'); setCookieDismissed(true); }; return (
} /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } />
{!cookieDismissed && ( )}
); }; export default App;