import { BrowserRouter, Route, Routes } from "react-router-dom"; import { ScrollToTop } from "./components/ScrollToTop"; import Index from "./pages/Index"; import MapPage from "./pages/MapPage"; import EventsPage from "./pages/EventsPage"; import FoodPage from "./pages/FoodPage"; import WalletPage from "./pages/WalletPage"; import SettingsPage from "./pages/SettingsPage"; import CreateSpotPage from "./pages/CreateSpotPage"; import CreateShopPage from "./pages/CreateShopPage"; import CreateEventPage from "./pages/CreateEventPage"; import CreateListingPage from "./pages/CreateListingPage"; import CreateTourPage from "./pages/CreateTourPage"; import EditSpotPage from "./pages/EditSpotPage"; import EditShopPage from "./pages/EditShopPage"; import EditEventPage from "./pages/EditEventPage"; import GearSwapPage from "./pages/GearSwapPage"; import SpotDetailPage from "./pages/SpotDetailPage"; import ShopDetailPage from "./pages/ShopDetailPage"; import EventDetailPage from "./pages/EventDetailPage"; import OnboardingPage from "./pages/OnboardingPage"; import PyramidPage from "./pages/PyramidPage"; import LabPage from "./pages/LabPage"; import BecomeCoachPage from "./pages/BecomeCoachPage"; import BecomeFilmerPage from "./pages/BecomeFilmerPage"; import BecomeEditorPage from "./pages/BecomeEditorPage"; import CoachDetailPage from "./pages/CoachDetailPage"; import TourDetailPage from "./pages/TourDetailPage"; import AboutPage from "./pages/AboutPage"; import FAQPage from "./pages/FAQPage"; import CommunityStatsPage from "./pages/CommunityStatsPage"; import SpotCollectionsPage from "./pages/SpotCollectionsPage"; import CollectionDetailPage from "./pages/CollectionDetailPage"; import DirectMessagesPage from "./pages/DirectMessagesPage"; import ConversationPage from "./pages/ConversationPage"; import BountyLeaderboardPage from "./pages/BountyLeaderboardPage"; import SignersPage from "./pages/SignersPage"; import StashPage from "./pages/StashPage"; import { NIP19Page } from "./pages/NIP19Page"; import LicensePage from "./pages/LicensePage"; import SupportersPage from "./pages/SupportersPage"; import RiderCardPage from "./pages/RiderCardPage"; import AmberCallbackPage from "./pages/AmberCallbackPage"; import NotFound from "./pages/NotFound"; export function AppRouter() { return ( } /> } /> } /> } /> {/* Legacy route redirect */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Bounty System */} } /> {/* Security & Signers */} } /> {/* Stash - Private Inventory */} } /> {/* Info pages */} } /> } /> } /> {/* Amber NIP-55 callback — Amber redirects here after signing/login */} } /> {/* NIP-19 route for npub1, note1, naddr1, nevent1, nprofile1 */} } /> {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} } /> ); } export default AppRouter;