Files
freeCodeCamp/client/src/components/create-redirect.ts
2023-06-29 19:33:07 +03:00

14 lines
324 B
TypeScript

import { navigate } from 'gatsby';
import type { RouteComponentProps } from '@reach/router';
const createRedirect =
(to = '/'): ((_props: RouteComponentProps) => JSX.Element | null) =>
() => {
if (typeof window !== 'undefined') {
void navigate(to);
}
return null;
};
export default createRedirect;