37 lines
1.3 KiB
TypeScript
37 lines
1.3 KiB
TypeScript
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
|
|
import { MainLayout } from './components/layout/MainLayout';
|
|
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
|
|
import { Products } from './pages/Products';
|
|
import { Import } from './pages/Import';
|
|
import { Dashboard } from './pages/Dashboard';
|
|
import { Orders } from './pages/Orders';
|
|
import { Settings } from './pages/Settings';
|
|
import { Analytics } from './pages/Analytics';
|
|
import { Toaster } from '@/components/ui/sonner';
|
|
import PurchaseOrders from './pages/PurchaseOrders';
|
|
|
|
const queryClient = new QueryClient();
|
|
|
|
function App() {
|
|
return (
|
|
<QueryClientProvider client={queryClient}>
|
|
<Router>
|
|
<Toaster richColors position="top-center" />
|
|
<MainLayout>
|
|
<Routes>
|
|
<Route path="/" element={<Dashboard />} />
|
|
<Route path="/products" element={<Products />} />
|
|
<Route path="/import" element={<Import />} />
|
|
<Route path="/orders" element={<Orders />} />
|
|
<Route path="/purchase-orders" element={<PurchaseOrders />} />
|
|
<Route path="/analytics" element={<Analytics />} />
|
|
<Route path="/settings" element={<Settings />} />
|
|
</Routes>
|
|
</MainLayout>
|
|
</Router>
|
|
</QueryClientProvider>
|
|
);
|
|
}
|
|
export default App;
|
|
|