2024-04-08 12:45:51 +00:00
|
|
|
import { HomePage } from '../pages/home'
|
2024-05-15 08:41:55 +00:00
|
|
|
import { CreatePage } from '../pages/create'
|
2024-02-28 16:49:44 +00:00
|
|
|
import { LandingPage } from '../pages/landing/LandingPage'
|
|
|
|
import { Login } from '../pages/login'
|
2024-03-01 10:16:35 +00:00
|
|
|
import { ProfilePage } from '../pages/profile'
|
|
|
|
import { hexToNpub } from '../utils'
|
2024-05-14 09:27:05 +00:00
|
|
|
import { VerifyPage } from '../pages/verify'
|
2024-05-20 13:21:43 +00:00
|
|
|
import { RelaysPage } from '../pages/relays'
|
2024-02-28 16:49:44 +00:00
|
|
|
|
2024-03-22 07:46:57 +00:00
|
|
|
export const appPrivateRoutes = {
|
2024-04-08 12:45:51 +00:00
|
|
|
homePage: '/',
|
2024-05-15 08:41:55 +00:00
|
|
|
create: '/create',
|
2024-05-20 13:21:43 +00:00
|
|
|
verify: '/verify',
|
|
|
|
relays: '/relays'
|
2024-03-22 07:46:57 +00:00
|
|
|
}
|
|
|
|
|
2024-02-28 16:49:44 +00:00
|
|
|
export const appPublicRoutes = {
|
2024-03-01 10:16:35 +00:00
|
|
|
profile: '/profile/:npub',
|
2024-04-08 12:45:51 +00:00
|
|
|
landingPage: '/',
|
2024-02-28 16:49:44 +00:00
|
|
|
login: '/login',
|
|
|
|
help: 'https://help.sigit.io'
|
|
|
|
}
|
|
|
|
|
2024-03-01 10:16:35 +00:00
|
|
|
export const getProfileRoute = (hexKey: string) =>
|
|
|
|
appPublicRoutes.profile.replace(':npub', hexToNpub(hexKey))
|
|
|
|
|
2024-02-28 16:49:44 +00:00
|
|
|
export const publicRoutes = [
|
2024-04-08 12:45:51 +00:00
|
|
|
{
|
|
|
|
path: appPublicRoutes.landingPage,
|
|
|
|
hiddenWhenLoggedIn: true,
|
|
|
|
element: <LandingPage />
|
|
|
|
},
|
2024-02-28 16:49:44 +00:00
|
|
|
{
|
|
|
|
path: appPublicRoutes.login,
|
|
|
|
hiddenWhenLoggedIn: true,
|
|
|
|
element: <Login />
|
2024-03-01 10:16:35 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
path: appPublicRoutes.profile,
|
|
|
|
element: <ProfilePage />
|
2024-02-28 16:49:44 +00:00
|
|
|
}
|
|
|
|
]
|
|
|
|
|
|
|
|
export const privateRoutes = [
|
|
|
|
{
|
|
|
|
path: appPrivateRoutes.homePage,
|
2024-04-08 12:45:51 +00:00
|
|
|
element: <HomePage />
|
|
|
|
},
|
|
|
|
{
|
2024-05-15 08:41:55 +00:00
|
|
|
path: appPrivateRoutes.create,
|
|
|
|
element: <CreatePage />
|
2024-04-18 11:12:11 +00:00
|
|
|
},
|
|
|
|
{
|
2024-05-14 09:27:05 +00:00
|
|
|
path: appPrivateRoutes.verify,
|
|
|
|
element: <VerifyPage />
|
2024-05-20 13:21:43 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
path: appPrivateRoutes.relays,
|
|
|
|
element: <RelaysPage />
|
2024-02-28 16:49:44 +00:00
|
|
|
}
|
|
|
|
]
|