From fc5760521994403022ff24d6a18bbfa8b1f4338b Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 15 Jan 2023 16:11:26 -0800 Subject: [PATCH] Select router type based on desktop/web --- src/renderer/router/app-router.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/renderer/router/app-router.tsx b/src/renderer/router/app-router.tsx index 84f2aca6..ded3ec68 100644 --- a/src/renderer/router/app-router.tsx +++ b/src/renderer/router/app-router.tsx @@ -1,9 +1,11 @@ +import isElectron from 'is-electron'; import { lazy, Suspense } from 'react'; import { Route, createRoutesFromElements, RouterProvider, createBrowserRouter, + createHashRouter, } from 'react-router-dom'; import { AppRoute } from './routes'; import { DefaultLayout } from '/@/renderer/layouts'; @@ -68,8 +70,10 @@ const RouteErrorBoundary = lazy( () => import('/@/renderer/features/action-required/components/route-error-boundary'), ); +const dynamicRouter = isElectron() ? createHashRouter : createBrowserRouter; + export const AppRouter = () => { - const router = createBrowserRouter( + const router = dynamicRouter( createRoutesFromElements( <> }>