diff --git a/web/src/components/navbar/NavbarTopDropDownMenus.js b/web/src/components/navbar/NavbarTopDropDownMenus.js index 3ddfeb61..2aed4631 100644 --- a/web/src/components/navbar/NavbarTopDropDownMenus.js +++ b/web/src/components/navbar/NavbarTopDropDownMenus.js @@ -14,19 +14,6 @@ import NavbarDropdownComponents from './NavbarDropdownComponents'; // // utilityRoutes, // // widgetsRoutes, // // kanbanRoutes, -// dashboardRoutes, -// spaceRoutes, -// equipmentRoutes, -// meterRoutes, -// tenantRoutes, -// storeRoutes, -// shopfloorRoutes, -// combinedEquipmentRoutes, -// auxiliarySystemRoutes, -// fddRoutes, -// monitoringRoutes, -// advancedReportingRoutes, -// knowledgeBaseRoutes // } from '../../routes'; import routes from '../../routes'; import { NavItem } from 'reactstrap'; @@ -69,7 +56,7 @@ const NavbarTopDropDownMenus = ({ setRedirectUrl, setRedirect, setNavbarCollapse isCombo && windowWidth < breakpoints[navbarBreakPoint] && setShowBurgerMenu(false); }; const isLanding = getPageName('landing'); - const [ viewComponentArr, setViewComponentArr] = useState([routes[0]]); + const [ showRoutes, setShowRoutes] = useState([routes[0]]); useEffect(() => { let isResponseOK = false; @@ -91,27 +78,25 @@ const NavbarTopDropDownMenus = ({ setRedirectUrl, setRedirect, setNavbarCollapse }).then(json => { //console.log(json); if (isResponseOK) { - const selectJson = {...json} - let newViewComponentArr = [routes[0]]; + let showRoutes = [routes[0]]; for (let i = 0; i < routes.length; i++) { - const route = routes[i]; - let tempComponent = {... route}; - if(route.to in selectJson && 'children' in route) { - let tempChild = []; + let route = routes[i]; + if(route.to in json && 'children' in route) { + let showChildren = []; for (let j = 0; j < route.children.length; j++) { const child = route.children[j]; - if(selectJson[route.to].indexOf(child.to) !== -1) { - tempChild.push(child); + if(json[route.to].indexOf(child.to) !== -1) { + showChildren.push(child); } } - tempComponent.children = tempChild; + route.children = showChildren; - newViewComponentArr.push(tempComponent) - }else if(route.to in selectJson) { - newViewComponentArr.push(tempComponent) + showRoutes.push(route) + }else if(route.to in json) { + showRoutes.push(route) } } - setViewComponentArr(newViewComponentArr); + setShowRoutes(showRoutes); } else { toast.error(json.description); } @@ -122,21 +107,22 @@ const NavbarTopDropDownMenus = ({ setRedirectUrl, setRedirect, setNavbarCollapse return ( <> - {viewComponentArr.map(arr => + {showRoutes.map(route => { - if ('children' in arr) { + if ('children' in route) { return( ) - }else { + } else { return ( - - - {t(arr.name)} + + + {t(route.name)} ) @@ -165,71 +151,6 @@ const NavbarTopDropDownMenus = ({ setRedirectUrl, setRedirect, setNavbarCollapse Documentation */} - {/* - - {t(dashboardRoutes.name)} - - - - - - - - - - - - - - - {t(advancedReportingRoutes.name)} - - - - - {t(knowledgeBaseRoutes.name)} - - */} ); }; diff --git a/web/src/components/navbar/NavbarVertical.js b/web/src/components/navbar/NavbarVertical.js index 56d32661..9a8c8093 100644 --- a/web/src/components/navbar/NavbarVertical.js +++ b/web/src/components/navbar/NavbarVertical.js @@ -55,7 +55,7 @@ const NavbarVertical = ({ setRedirectUrl, setRedirect, navbarStyle, t }) => { HTMLClassList.add('navbar-vertical-collapsed'); } - const [ viewComponentArr, setViewComponentArr] = useState([routes[0]]); + const [ showRoutes, setShowRoutes] = useState([routes[0]]); useEffect(() => { if (is.windows()) { @@ -102,29 +102,27 @@ const NavbarVertical = ({ setRedirectUrl, setRedirect, navbarStyle, t }) => { }).then(json => { //console.log(json); if (isResponseOK) { - const selectJson = {...json} - let newViewComponentArr = [routes[0]]; + let showRoutes = [routes[0]]; for (let i = 0; i < routes.length; i++) { - const route = routes[i]; - let tempComponent = {... route}; - if(route.to in selectJson && 'children' in route) { - let tempChild = []; + let route = routes[i]; + if(route.to in json && 'children' in route) { + let showChildren = []; for (let j = 0; j < route.children.length; j++) { const child = route.children[j]; - if(selectJson[route.to].indexOf(child.to) !== -1) { - tempChild.push(child); + if(json[route.to].indexOf(child.to) !== -1) { + showChildren.push(child); } } - tempComponent.children = tempChild; + route.children = showChildren; - newViewComponentArr.push(tempComponent) + showRoutes.push(route) - }else if(route.to in selectJson) { - newViewComponentArr.push(tempComponent) + }else if(route.to in json) { + showRoutes.push(route) } } - setViewComponentArr(newViewComponentArr); + setShowRoutes(showRoutes); } else { toast.error(json.description); } @@ -166,7 +164,7 @@ const NavbarVertical = ({ setRedirectUrl, setRedirect, navbarStyle, t }) => { } >
{isCombo && (