import { Routes, Route, Navigate, useParams } from "react-router-dom"; import { AuthProvider } from "./lib/auth"; import LandingPage from "./pages/LandingPage"; import AlbumPage from "./pages/AlbumPage"; import ArticlePage from "./pages/ArticlePage"; import MusicPage from "./pages/MusicPage"; import AdminLogin from "./admin/AdminLogin"; import AdminGuard from "./admin/AdminGuard"; import AdminLayout from "./admin/AdminLayout"; import StampList from "./admin/StampList"; import StampForm from "./admin/StampForm"; import StampQRCode from "./admin/StampQRCode"; import ArticleList from "./admin/ArticleList"; import ArticleForm from "./admin/ArticleForm"; import ArticleQRCode from "./admin/ArticleQRCode"; import MusicList from "./admin/MusicList"; import MusicForm from "./admin/MusicForm"; import MusicQRCode from "./admin/MusicQRCode"; import RuleList from "./admin/RuleList"; import RuleForm from "./admin/RuleForm"; import RedemptionLog from "./admin/RedemptionLog"; function CollectRedirect() { const { stampId } = useParams(); return ; } export default function App() { return ( {/* User-facing mobile H5 */} } /> } /> } /> } /> } /> {/* Admin panel */} } /> }> }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); }