/ frontend / src / app / auth / navGuard.js
navGuard.js
 1  export const navGuard = (navigations, user) => {
 2    const filteredNavigations = navigations.filter(nav => {
 3        if (!nav.auth || !user.role || nav.auth.includes(user.role)) {
 4            if (nav.children) {
 5                nav.children = navGuard(nav.children, user);
 6            }
 7            return true;
 8        }
 9        return false;
10    });
11  
12    return filteredNavigations;
13  };