Files
freeCodeCamp/client/src/components/create-redirect.ts
Oliver Eyton-Williams 62cdd77e8a chore(client): migrate to React 17 (#58355)
Co-authored-by: Sem Bauke <semboot699@gmail.com>
2025-02-13 13:51:03 -08:00

14 lines
333 B
TypeScript

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