diff --git a/src/App.js b/src/App.js index fbed467..b978207 100644 --- a/src/App.js +++ b/src/App.js @@ -1,53 +1,50 @@ import React, { useState } from 'react'; -import { BrowserRouter as Router, Route, Routes, Navigate } from 'react-router-dom'; -import LoginPage from './pages/LoginPage'; // Login sayfası -import Navbar from './components/Navbar'; // Navbar bileşeni -import Sidebar from './components/Sidebar'; // Sidebar bileşeni -import AdminRoutes from './roles/AdminRoutes'; // Admin route bileşenleri -import DistributorRoutes from './roles/DistributorRoutes'; // Distributor route bileşenleri -import RetailerRoutes from './roles/RetailerRoutes'; // Retailer route bileşenleri -import CustomerRoutes from './roles/CustomerRoutes'; // Customer route bileşenleri +import { BrowserRouter as Router, Route, Routes, Navigate, Outlet } from 'react-router-dom'; +import LoginPage from './pages/LoginPage'; +import Navbar from './components/Navbar'; +import Sidebar from './components/Sidebar'; +import AdminRoutes from './roles/AdminRoutes'; +import DistributorRoutes from './roles/DistributorRoutes'; +import RetailerRoutes from './roles/RetailerRoutes'; +import CustomerRoutes from './roles/CustomerRoutes'; -function App() { - const [user, setUser] = useState(null); // Kullanıcı verisini tutan durum +const ProtectedLayout = ({ user, onLogout }) => ( +