import { DecryptZip } from '../pages/decrypt' import { HomePage } from '../pages/home' import { LandingPage } from '../pages/landing/LandingPage' import { Login } from '../pages/login' import { ProfilePage } from '../pages/profile' import { hexToNpub } from '../utils' import { SignDocument } from '../pages/sign' export const appPrivateRoutes = { homePage: '/', decryptZip: '/decrypt', sign: '/sign' } export const appPublicRoutes = { profile: '/profile/:npub', landingPage: '/', login: '/login', help: 'https://help.sigit.io' } export const getProfileRoute = (hexKey: string) => appPublicRoutes.profile.replace(':npub', hexToNpub(hexKey)) export const publicRoutes = [ { path: appPublicRoutes.landingPage, hiddenWhenLoggedIn: true, element: }, { path: appPublicRoutes.login, hiddenWhenLoggedIn: true, element: }, { path: appPublicRoutes.profile, element: } ] export const privateRoutes = [ { path: appPrivateRoutes.homePage, element: }, { path: appPrivateRoutes.decryptZip, element: }, { path: appPrivateRoutes.sign, element: } ]