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