Jelajahi Sumber

treeData可选

visuddhinanda 3 tahun lalu
induk
melakukan
74671aabd9
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      dashboard/src/components/article/TocTree.tsx

+ 2 - 2
dashboard/src/components/article/TocTree.tsx

@@ -86,7 +86,7 @@ function tocGetTreeData(
 }
 }
 
 
 interface IWidgetTocTree {
 interface IWidgetTocTree {
-  treeData: ListNodeData[];
+  treeData?: ListNodeData[];
   expandedKey?: string[];
   expandedKey?: string[];
   onSelect?: Function;
   onSelect?: Function;
 }
 }
@@ -96,7 +96,7 @@ const Widget = ({ treeData, expandedKey, onSelect }: IWidgetTocTree) => {
   const [expanded, setExpanded] = useState(expandedKey);
   const [expanded, setExpanded] = useState(expandedKey);
 
 
   useEffect(() => {
   useEffect(() => {
-    if (treeData.length > 0) {
+    if (treeData && treeData.length > 0) {
       const data = tocGetTreeData(treeData);
       const data = tocGetTreeData(treeData);
       setTree(data);
       setTree(data);
       setExpanded(expandedKey);
       setExpanded(expandedKey);