// 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;