// App.js import { Navigate, Route, Routes } from 'react-router-dom'; import RoleProtectedRoute from './components/RoleProtectedRoute'; import Sidebar from './components/Sidebar'; import { AuthProvider } from './context/AuthContext'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import Branches from './pages/Branches'; import Clients from './pages/Clients'; import Currency from './pages/Currency'; import Employees from './pages/Employees'; import Login from './pages/Login'; import Payments from './pages/Payments'; import Permissions from './pages/Permissions'; // Yangi sahifa import Reference from './pages/Reference'; import Warhouses from './pages/Warhouses'; const queryClient = new QueryClient(); function AppLayout({ children }) { return (
{children}
); } function App() { return ( {/* Login */} } /> {/* Asosiy sahifa Clients */} } /> {/* Clients */} } /> {/* Employees - faqat admin */} } /> {/* Payments */} } /> {/* Branches - faqat admin */} } /> {/* Currency */} } /> {/* Permissions - faqat admin */} } /> } /> } /> {/* Default redirect */} } /> ); } export default App;