2023-10-06 20:26:00 -07:00
|
|
|
|
|
|
|
import { History } from '@remix-run/router';
|
|
|
|
import React from 'react';
|
2023-10-06 20:09:19 -07:00
|
|
|
import {
|
|
|
|
RouterProvider,
|
|
|
|
createHashRouter
|
|
|
|
} from 'react-router-dom';
|
2023-10-06 20:26:00 -07:00
|
|
|
|
2023-10-06 20:12:32 -07:00
|
|
|
import { DASHBOARD_APP_ROUTES } from 'apps/dashboard/routes/routes';
|
2023-10-06 20:26:00 -07:00
|
|
|
import { EXPERIMENTAL_APP_ROUTES } from 'apps/experimental/routes/routes';
|
|
|
|
import { useLegacyRouterSync } from 'hooks/useLegacyRouterSync';
|
|
|
|
|
|
|
|
const router = createHashRouter([
|
2023-10-06 20:09:19 -07:00
|
|
|
...EXPERIMENTAL_APP_ROUTES,
|
|
|
|
...DASHBOARD_APP_ROUTES
|
2023-10-06 20:26:00 -07:00
|
|
|
]);
|
|
|
|
|
|
|
|
export default function RootAppRouter({ history }: { history: History}) {
|
|
|
|
useLegacyRouterSync({ router, history });
|
|
|
|
|
|
|
|
return <RouterProvider router={router} />;
|
|
|
|
}
|