import { Navigate, Route, Routes } from 'react-router-dom'; import { usePartnerSession } from './contexts/PartnerSessionContext'; import { isSubAccount } from './lib/partnerAccess'; import TabLayout from './layouts/TabLayout'; import SubAccountLayout from './layouts/SubAccountLayout'; import HomePage from './pages/HomePage'; import StoreListPage from './pages/StoreListPage'; import StoreDetailPage from './pages/StoreDetailPage'; import StoreCreatePage from './pages/StoreCreatePage'; import OrderListPage from './pages/OrderListPage'; import OrderDetailPage from './pages/OrderDetailPage'; import CenterPage from './pages/CenterPage'; import BillsPage from './pages/BillsPage'; import SettlementPage from './pages/SettlementPage'; import ReshipPage from './pages/ReshipPage'; import WeeklyReportPage from './pages/WeeklyReportPage'; import LeaderboardPage from './pages/LeaderboardPage'; import StaffListPage from './pages/StaffListPage'; import StaffCreatePage from './pages/StaffCreatePage'; function PrimaryRoutes() { return ( }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); } function SubAccountRoutes() { return ( }> } /> } /> } /> } /> ); } export default function PartnerAppRoutes() { const { account, authenticated } = usePartnerSession(); if (!authenticated) { return null; } if (isSubAccount(account)) { return ; } return ; }