From ad4532c1504222164fb547968fbc34d6ec3a6acd Mon Sep 17 00:00:00 2001 From: alexsparkes Date: Tue, 6 Feb 2024 20:51:19 +0000 Subject: [PATCH] refactor(tab): tab list use mapping Co-authored-by: David Ralph --- .../modals/main/tabs/backend/Tab.jsx | 179 ++++++------------ src/components/widgets/message/Message.jsx | 81 ++++---- 2 files changed, 92 insertions(+), 168 deletions(-) diff --git a/src/components/modals/main/tabs/backend/Tab.jsx b/src/components/modals/main/tabs/backend/Tab.jsx index 96b3631b..98e81634 100644 --- a/src/components/modals/main/tabs/backend/Tab.jsx +++ b/src/components/modals/main/tabs/backend/Tab.jsx @@ -1,5 +1,5 @@ import variables from 'modules/variables'; -import { memo } from 'react'; +import { memo, useState, useEffect } from 'react'; import { MdSettings as Settings, MdWidgets as Addons, @@ -27,137 +27,76 @@ import { MdCollectionsBookmark as Collections, } from 'react-icons/md'; +const iconMapping = { + [variables.getMessage('modals.main.marketplace.product.overview')]: , + [variables.getMessage('modals.main.navbar.settings')]: , + [variables.getMessage('modals.main.navbar.addons')]: , + [variables.getMessage('modals.main.navbar.marketplace')]: , + [variables.getMessage('modals.main.settings.sections.appearance.navbar.title')]: , + [variables.getMessage('modals.main.settings.sections.greeting.title')]: , + [variables.getMessage('modals.main.settings.sections.time.title')]: