Newer
Older
express-blog / src / utils / filterSecureLinks.js
// src/utils/filterSecureLinks.js
function filterSecureLinks(links, isAuthenticated) {
  return links
    .filter(link => isAuthenticated || !link.secure)
    .map(link => {
      const item = { ...link };
      if (item.submenu) {
        item.submenu = filterSecureLinks(item.submenu, isAuthenticated);
        if (!item.submenu.length) delete item.submenu;
      }
      return item;
    });
}
module.exports = filterSecureLinks