in src/utils/AuthRoute.js [57:82]
export function checkMenuAuth(routeUrl, permissions) {
let routeUrlCopy = formatRouteUrl(routeUrl);
if (
routeUrlCopy.startsWith("/exception/") ||
notCheckRouteUrl.some((e) => e === routeUrlCopy)
) {
return routeUrl;
}
if (permissions && permissions.menu && permissions.menu.length > 0) {
if (!menuCache || menuCache.length === 0) {
permissions.menu.forEach((m) => {
filterTree(m, (menuItem) => {
menuCache.push(menuItem);
});
});
}
if (menuCache && menuCache.some((e) => e.url === routeUrlCopy)) {
return routeUrl;
} else {
return false;
}
} else {
return false;
}
}