Hey is a decentralized and permissionless social media app built with Lens Protocol 馃尶
at main 99 lines 4.7 kB view raw
1import { BrowserRouter, Route, Routes as RouterRoutes } from "react-router"; 2import ViewAccount from "@/components/Account"; 3import Bookmarks from "@/components/Bookmarks"; 4import Layout from "@/components/Common/Layout"; 5import ENS from "@/components/ENS"; 6import Explore from "@/components/Explore"; 7import ViewGroup from "@/components/Group"; 8import GroupSettings from "@/components/Group/Settings"; 9import { default as GroupMonetizeSettings } from "@/components/Group/Settings/Monetize"; 10import { default as GroupPersonalizeSettings } from "@/components/Group/Settings/Personalize"; 11import RulesSettings from "@/components/Group/Settings/Rules"; 12import Groups from "@/components/Groups"; 13import Home from "@/components/Home"; 14import Notification from "@/components/Notification"; 15import Copyright from "@/components/Pages/Copyright"; 16import Guidelines from "@/components/Pages/Guidelines"; 17import Privacy from "@/components/Pages/Privacy"; 18import Support from "@/components/Pages/Support"; 19import Terms from "@/components/Pages/Terms"; 20import ViewPost from "@/components/Post"; 21import Search from "@/components/Search"; 22import AccountSettings from "@/components/Settings"; 23import BlockedSettings from "@/components/Settings/Blocked"; 24import CreatorCoinSettings from "@/components/Settings/CreatorCoin"; 25import DeveloperSettings from "@/components/Settings/Developer"; 26import FundsSettings from "@/components/Settings/Funds"; 27import ManagerSettings from "@/components/Settings/Manager"; 28import { default as AccountMonetizeSettings } from "@/components/Settings/Monetize"; 29import { default as AccountPersonalizeSettings } from "@/components/Settings/Personalize"; 30import ProSettings from "@/components/Settings/Pro"; 31import SessionsSettings from "@/components/Settings/Sessions"; 32import UsernameSettings from "@/components/Settings/Username"; 33import Custom404 from "@/components/Shared/404"; 34import RewardsSettings from "./components/Settings/Rewards"; 35import Staff from "./components/Staff"; 36 37const Routes = () => { 38 return ( 39 <BrowserRouter> 40 <RouterRoutes> 41 <Route element={<Layout />} path="/"> 42 <Route element={<Home />} index /> 43 <Route element={<Explore />} path="explore" /> 44 <Route element={<Search />} path="search" /> 45 <Route element={<Groups />} path="groups" /> 46 <Route element={<Bookmarks />} path="bookmarks" /> 47 <Route element={<ENS />} path="ens" /> 48 <Route element={<Notification />} path="notifications" /> 49 <Route element={<ViewAccount />} path="account/:address" /> 50 <Route element={<ViewAccount />} path="u/:username" /> 51 <Route path="g/:address"> 52 <Route element={<ViewGroup />} index /> 53 <Route path="settings"> 54 <Route element={<GroupSettings />} index /> 55 <Route 56 element={<GroupPersonalizeSettings />} 57 path="personalize" 58 /> 59 <Route element={<GroupMonetizeSettings />} path="monetize" /> 60 <Route element={<RulesSettings />} path="rules" /> 61 </Route> 62 </Route> 63 <Route path="posts/:slug"> 64 <Route element={<ViewPost />} index /> 65 <Route element={<ViewPost />} path="quotes" /> 66 </Route> 67 <Route path="settings"> 68 <Route element={<AccountSettings />} index /> 69 <Route 70 element={<AccountPersonalizeSettings />} 71 path="personalize" 72 /> 73 <Route element={<AccountMonetizeSettings />} path="monetize" /> 74 <Route element={<CreatorCoinSettings />} path="creatorcoin" /> 75 <Route element={<ProSettings />} path="pro" /> 76 <Route element={<RewardsSettings />} path="rewards" /> 77 <Route element={<BlockedSettings />} path="blocked" /> 78 <Route element={<DeveloperSettings />} path="developer" /> 79 <Route element={<FundsSettings />} path="funds" /> 80 <Route element={<ManagerSettings />} path="manager" /> 81 <Route element={<SessionsSettings />} path="sessions" /> 82 <Route element={<UsernameSettings />} path="username" /> 83 </Route> 84 <Route path="staff"> 85 <Route element={<Staff />} index /> 86 </Route> 87 <Route element={<Support />} path="support" /> 88 <Route element={<Terms />} path="terms" /> 89 <Route element={<Privacy />} path="privacy" /> 90 <Route element={<Guidelines />} path="guidelines" /> 91 <Route element={<Copyright />} path="copyright" /> 92 <Route element={<Custom404 />} path="*" /> 93 </Route> 94 </RouterRoutes> 95 </BrowserRouter> 96 ); 97}; 98 99export default Routes;