import {Link, Route, Routes} from 'react-router-dom'; import {useTranslation} from 'react-i18next'; import {useEffect, useState} from 'react'; import LandingPage from './pages/LandingPage'; import LoginPage from './pages/LoginPage'; import ImprintPage from './pages/ImprintPage'; import Dashboard from "./pages/Dashboard.jsx"; function App() { const {t, i18n} = useTranslation(); const [isDarkMode, setIsDarkMode] = useState(true); // Sync React state with the HTML class required by Tailwind CSS useEffect(() => { if (isDarkMode) { document.documentElement.classList.add('dark'); } else { document.documentElement.classList.remove('dark'); } }, [isDarkMode]); const toggleLanguage = () => { if (i18n.language === 'de') { i18n.changeLanguage('en').then(r => console.log("Changed language to 'en'")); } else { i18n.changeLanguage('de').then(r => console.log("Changed language to 'de'")); } }; return (