import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom";
import Main from "./pages/Main";
import AddItem from "./pages/AddItem";
import AuthForm from "./components/AuthForm";
import About from "./pages/About";
import Shop from "./pages/Shop";
import NotFoundPage from "./pages/NotFoundPage";
import Contact from "./pages/Contact";
import Cart from "./pages/Cart";
import Profile from "./pages/Profile";
import ItemPage from "./pages/ItemPage";
import AdminPage from "./pages/AdminPage";
import AdminOrderDetail from "./pages/AdminOrderPage";
const PrivateRoute = ({ children }) => {
const token = localStorage.getItem("token");
if (!token) {
return ;
}
return children;
};
const AdminRoute = ({ children }) => {
const token = localStorage.getItem("token");
const user = JSON.parse(localStorage.getItem("user") || "{}");
if (!token) {
return ;
}
if (user.role !== "Админ") {
return ;
}
return children;
};
export default function App() {
return (
} />
} />
} />
} />
} />
} />
} />
}
/>
}
/>
}
/>
} />
} />
);
}