import { Navigate, Route, Routes } from 'react-router-dom'; import { getToken } from './lib/api'; import AdminLayout from './layouts/AdminLayout'; import LoginPage from './pages/LoginPage'; import DashboardPage from './pages/DashboardPage'; import UsersPage from './pages/UsersPage'; import OrdersPage from './pages/OrdersPage'; import StoresPage from './pages/StoresPage'; import StoreAccountsPage from './pages/StoreAccountsPage'; import PartnersPage from './pages/PartnersPage'; import PartnerAccountsPage from './pages/PartnerAccountsPage'; import BenefitCouponsPage from './pages/BenefitCouponsPage'; import BenefitLedgersPage from './pages/BenefitLedgersPage'; import RedeemRecordsPage from './pages/RedeemRecordsPage'; import DeliveriesPage from './pages/DeliveriesPage'; import HqAccountsPage from './pages/HqAccountsPage'; import CitiesPage from './pages/CitiesPage'; import StoreMediaPage from './pages/StoreMediaPage'; function RequireAuth({ children }: { children: React.ReactNode }) { if (!getToken()) return ; return <>{children}; } export default function App() { return ( } /> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); }