From 589c567c90ee785b8536096eed2ae313342098ae Mon Sep 17 00:00:00 2001 From: Sergio Betanzos Date: Fri, 24 Sep 2021 10:48:09 +0200 Subject: [PATCH] F #5422: Add order to sidebar items (#1479) --- src/fireedge/src/client/apps/sunstone/routes.js | 2 ++ src/fireedge/src/client/components/Sidebar/index.js | 1 + 2 files changed, 3 insertions(+) diff --git a/src/fireedge/src/client/apps/sunstone/routes.js b/src/fireedge/src/client/apps/sunstone/routes.js index 26fcbf9b3c..0c27f54465 100644 --- a/src/fireedge/src/client/apps/sunstone/routes.js +++ b/src/fireedge/src/client/apps/sunstone/routes.js @@ -34,6 +34,7 @@ export const ENDPOINTS = [ path: PATH.DASHBOARD, sidebar: true, icon: DashboardIcon, + position: 1, Component: Dashboard }, { @@ -41,6 +42,7 @@ export const ENDPOINTS = [ path: PATH.SETTINGS, sidebar: true, icon: SettingsIcon, + position: -1, Component: Settings } ] diff --git a/src/fireedge/src/client/components/Sidebar/index.js b/src/fireedge/src/client/components/Sidebar/index.js index 01f7685916..c8d5d06601 100644 --- a/src/fireedge/src/client/components/Sidebar/index.js +++ b/src/fireedge/src/client/components/Sidebar/index.js @@ -46,6 +46,7 @@ const Sidebar = ({ endpoints }) => { const SidebarEndpoints = useMemo( () => endpoints ?.filter(({ sidebar = false }) => sidebar) + ?.sort(({ position: posA = 1 }, { position: posB = 1 }) => posB - posA) ?.map((endpoint, index) => endpoint.routes ? (