14 lines
358 B
TypeScript
14 lines
358 B
TypeScript
import { matchPath } from 'react-router-dom';
|
|
import { CAPTCHA_PROTECTED_PATHS } from '../constants/CaptchaProtectedPaths';
|
|
|
|
export const isCaptchaRequiredForPath = (pathname: string): boolean =>
|
|
CAPTCHA_PROTECTED_PATHS.some((path) =>
|
|
matchPath(
|
|
{
|
|
path,
|
|
end: false, // Match nested routes too
|
|
},
|
|
pathname,
|
|
),
|
|
);
|