Selaa lähdekoodia

🐛 fix(components): 修复区域树选择组件显示问题

- 调整区域树节点过滤逻辑,修复顶级节点不显示的问题
- 修正filter条件判断顺序,确保parentId为null时能正确显示顶级节点
yourname 8 kuukautta sitten
vanhempi
sitoutus
73579ee0bf
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      src/client/admin/components/AreaTreeSelect.tsx

+ 2 - 1
src/client/admin/components/AreaTreeSelect.tsx

@@ -33,7 +33,7 @@ const convertToTree = (list: AreaItem[], parentId: number | null = null): AreaIt
       ...item,
       children: convertToTree(list, item.id)
     }))
-    .filter(item => item.children.length > 0 || parentId !== null);
+    .filter(item => parentId === null || item.children.length > 0);
 };
 
 /**
@@ -64,6 +64,7 @@ const AreaTreeSelect: React.FC<AreaTreeSelectProps> = ({
   useEffect(() => {
     if (areasData?.data) {
       const tree = convertToTree(areasData.data as AreaItem[]);
+      
       setTreeData(tree);
     }
   }, [areasData]);