diff --git a/crop-x/src/components/layouts/SideBar/SideBarOld.tsx b/crop-x/src/components/layouts/SideBar/SideBarOld.tsx
index 7327f68..e50d93c 100644
--- a/crop-x/src/components/layouts/SideBar/SideBarOld.tsx
+++ b/crop-x/src/components/layouts/SideBar/SideBarOld.tsx
@@ -170,21 +170,6 @@ const defaultSideBarData: SideBarData = {
]
};
-// 转换 SideBarData 为 MenuItem 格式的工具函数
-const convertSideBarDataToMenus = (sideBarData?: SideBarData): MenuItem[] => {
- if (!sideBarData?.navMain) return [];
-
- return sideBarData.navMain.map(item => ({
- id: item.url.replace(/\/[^\/]+/g, '').replace('/', '') || item.title.replace(/\s+/g, '-').toLowerCase(),
- label: item.title,
- icon: {item.icon},
- children: item.items?.map(child => ({
- id: child.url.split('/').pop() || child.title.replace(/\s+/g, '-').toLowerCase(),
- label: child.title,
- path: child.url,
- })),
- }));
-};
export function SideBarOld({
children,
@@ -199,7 +184,19 @@ export function SideBarOld({
const [currentPath, setCurrentPath] = useState(pathname || activePath || '/machinery/list');
// 使用传入的数据或默认数据
- const menus = convertSideBarDataToMenus(data || defaultSideBarData);
+ const sidebarData = data || defaultSideBarData;
+
+ // 转换为 MenuItem 格式以兼容 LeftSidebar 组件
+ const menus = sidebarData.navMain.map(item => ({
+ id: item.url.replace(/\/[^\/]+/g, '').replace('/', '') || item.title.replace(/\s+/g, '-').toLowerCase(),
+ label: item.title,
+ icon: {item.icon},
+ children: item.items?.map(child => ({
+ id: child.url.split('/').pop() || child.title.replace(/\s+/g, '-').toLowerCase(),
+ label: child.title,
+ path: child.url,
+ })),
+ }));
// 检测是否为移动设备
useEffect(() => {