import { useState } from 'react' import { LayoutDashboard, Disc, Settings, LogOut, Sun, Moon } from 'lucide-react' import { useDarkMode } from './context/ThemeContext' import Dashboard from './pages/Dashboard' import MetadataPreview from './pages/MetadataPreview' import SettingsPage from './pages/Settings' type Page = 'dashboard' | 'metadata' | 'settings' function App() { const [page, setPage] = useState('dashboard') const { theme, toggleTheme } = useDarkMode() const navItems = [ { id: 'dashboard', label: 'Dashboard', icon: LayoutDashboard }, { id: 'metadata', label: 'Metadaten', icon: Disc }, { id: 'settings', label: 'Einstellungen', icon: Settings }, ] return (
{/* Sidebar */} {/* Main Content */}
{page === 'dashboard' && } {page === 'metadata' && } {page === 'settings' && }
) } export default App