/// import React, { ReactNode, useState } from 'react' import { HashRouter, BrowserRouter } from 'react-router-dom' import { dataCacheCtx, setDataCacheCtx } from './ssr/ctx' import type { PageLoaded } from '../../clientTypes' // @ts-expect-error const Router = __HASH_ROUTER__ ? HashRouter : BrowserRouter // @ts-expect-error const basename = __HASH_ROUTER__ ? undefined : import.meta.env.BASE_URL?.replace(/\/$/, '') interface Props { readonly initCache?: PageLoaded readonly children: ReactNode } const SSRContextProvider: React.FC = ({ initCache, children }) => { const [dataCache, setDataCache] = useState(initCache ?? {}) return ( // @ts-expect-error {children} ) } export default SSRContextProvider