37 lines
773 B
TypeScript
37 lines
773 B
TypeScript
import { LandingPage } from '../pages/landing/LandingPage'
|
|
import { Login } from '../pages/login'
|
|
import { ProfilePage } from '../pages/profile'
|
|
import { hexToNpub } from '../utils'
|
|
|
|
export const appPublicRoutes = {
|
|
profile: '/profile/:npub',
|
|
login: '/login',
|
|
help: 'https://help.sigit.io'
|
|
}
|
|
|
|
export const getProfileRoute = (hexKey: string) =>
|
|
appPublicRoutes.profile.replace(':npub', hexToNpub(hexKey))
|
|
|
|
export const appPrivateRoutes = {
|
|
homePage: '/'
|
|
}
|
|
|
|
export const publicRoutes = [
|
|
{
|
|
path: appPublicRoutes.login,
|
|
hiddenWhenLoggedIn: true,
|
|
element: <Login />
|
|
},
|
|
{
|
|
path: appPublicRoutes.profile,
|
|
element: <ProfilePage />
|
|
}
|
|
]
|
|
|
|
export const privateRoutes = [
|
|
{
|
|
path: appPrivateRoutes.homePage,
|
|
element: <LandingPage />
|
|
}
|
|
]
|