Files
sentinel/fixtures/js-stubs/routeComponentPropsFixture.tsx
2024-02-15 17:01:50 +00:00

19 lines
554 B
TypeScript

import type {RouteComponentProps} from 'react-router';
import {RouterFixture} from 'sentry-fixture/routerFixture';
export function RouteComponentPropsFixture<
RouteParams = {orgId: string; projectId: string},
>(
params: Partial<RouteComponentProps<RouteParams, {}>> = {}
): RouteComponentProps<RouteParams, {}> {
const router = RouterFixture(params);
return {
location: router.location,
params: router.params as RouteParams & {},
routes: router.routes,
route: router.routes[0],
routeParams: router.params,
router,
};
}