export function checkMenuAuth()

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;
  }
}