import { hydrate } from '@tanstack/router-core/ssr/client';
import { Await } from '../awaited';
import { RouterProvider } from '../RouterProvider';
let hydrationPromise;
export function RouterClient(props) {
    if (!hydrationPromise) {
        if (!props.router.stores.matchesId.state.length) {
            hydrationPromise = hydrate(props.router);
        }
        else {
            hydrationPromise = Promise.resolve();
        }
    }
    return (<Await promise={hydrationPromise} children={() => <RouterProvider router={props.router}/>}/>);
}
//# sourceMappingURL=RouterClient.jsx.map