Files
leaudit-platform-frontend/app/utils/route-alias.ts
T
2026-04-29 19:37:42 +08:00

17 lines
518 B
TypeScript

const permissionRouteAliases: Array<[RegExp, string]> = [
[/^\/reviewsTest(?=\/|$)/, '/reviews'],
[/^\/rulesTest\/list(?=\/|$)/, '/rules/list'],
[/^\/rulesTest\/detail(?=\/|$)/, '/rules/new'],
[/^\/entry-modules\/new(?=\/|$)/, '/entry-modules'],
];
export function normalizeRoutePathForPermission(pathname: string): string {
for (const [pattern, replacement] of permissionRouteAliases) {
if (pattern.test(pathname)) {
return pathname.replace(pattern, replacement);
}
}
return pathname;
}