From ee3b996a43021ca424a182d8b60ab10be1a6eb58 Mon Sep 17 00:00:00 2001 From: Orion Reed Date: Sat, 12 Aug 2023 19:59:35 +0100 Subject: [PATCH] try custom router --- src/index.tsx | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/index.tsx b/src/index.tsx index 941380f..80d6d1c 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,6 +1,6 @@ import 'preact/debug' import { render } from 'preact' -import Router from 'preact-router' +import Router, { RouterProps } from 'preact-router' import { Home } from '@/pages/Home' import { Posts } from '@/pages/Posts' import Post from '@/pages/Post' @@ -10,17 +10,30 @@ import { MantineProvider } from '@mantine/styles' import { Box } from '@mantine/core' import { theme } from '@/theme' +const MY_FOLDER = '/orionreed' +class SubfolderRouter extends Router { + render(props: RouterProps, state: any) { + if (state.url.indexOf(MY_FOLDER) === 0) { + state = { + ...state, + url: state.url.substr(MY_FOLDER.length), + } + } + return super.render(props, state) + } +} + export function App() { return ( - + - + )