import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import { Layout, useSelectedWeek } from './components/Layout';
import { WeekPlanner } from './components/WeekPlanner';
import { ProductList } from './components/ProductList';
import { InfoPage } from './components/InfoPage';
import { useProducts } from './hooks/useProducts';
import './styles/globals.css';
// Home Page Component (Week Planner View)
function HomePage() {
const selectedWeek = useSelectedWeek();
return (
);
}
// Products Page Component
function ProductsPage() {
const {
products,
allergens,
additives,
createProduct,
updateProduct,
deleteProduct,
loading,
error
} = useProducts();
// Error display for products page
if (error && products.length === 0) {
return (
Fehler beim Laden
{error}
);
}
return (
);
}
// Main App Component
function App() {
return (
}>
{/* Home Page - Week Planner */}
} />
{/* Products Management */}
} />
{/* Info/About Page */}
} />
{/* 404 Not Found */}
} />
);
}
// 404 Not Found Page
function NotFoundPage() {
return (
);
}
export default App;