From 2872c9e449c80c627c167518e304f965c23646e2 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Fri, 13 Sep 2024 00:03:26 +0000 Subject: [PATCH] added `generateSidebarMenuItems` util --- .../utils/generateSidebarMenuItems/index.jsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 packages/app/src/utils/generateSidebarMenuItems/index.jsx diff --git a/packages/app/src/utils/generateSidebarMenuItems/index.jsx b/packages/app/src/utils/generateSidebarMenuItems/index.jsx new file mode 100644 index 00000000..e25b3151 --- /dev/null +++ b/packages/app/src/utils/generateSidebarMenuItems/index.jsx @@ -0,0 +1,19 @@ +import { Translation } from "react-i18next" +import { createIconRender } from "@components/Icons" + +export default (items) => { + return items.map((item) => { + return { + id: item.id, + key: item.id, + path: item.path, + icon: createIconRender(item.icon), + label: + {t => t(item.title ?? item.label ?? item.id)} + , + danger: item.danger, + disabled: item.disabled, + children: item.children, + } + }) +} \ No newline at end of file