Files
helix-engage/src/providers/router-provider.tsx

17 lines
505 B
TypeScript

import { type PropsWithChildren } from "react";
import { RouterProvider } from "react-aria-components";
import { useNavigate } from "react-router";
import type { NavigateOptions } from "react-router";
declare module "react-aria-components" {
interface RouterConfig {
routerOptions: NavigateOptions;
}
}
export const RouteProvider = ({ children }: PropsWithChildren) => {
const navigate = useNavigate();
return <RouterProvider navigate={navigate}>{children}</RouterProvider>;
};