sigit.io/src/routes/index.tsx

37 lines
773 B
TypeScript
Raw Normal View History

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-03-22 07:46:57 +00:00
export const appPrivateRoutes = {
homePage: '/'
2024-03-22 07:46:57 +00:00
}
export const appPublicRoutes = {
2024-03-01 10:16:35 +00:00
profile: '/profile/:npub',
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))
export const publicRoutes = [
{
path: appPublicRoutes.login,
hiddenWhenLoggedIn: true,
element: <Login />
2024-03-01 10:16:35 +00:00
},
{
path: appPublicRoutes.profile,
element: <ProfilePage />
}
]
export const privateRoutes = [
{
path: appPrivateRoutes.homePage,
element: <LandingPage />
}
]