visuddhinanda 3 лет назад
Родитель
Сommit
2a07a743a2
1 измененных файлов с 15 добавлено и 2 удалено
  1. 15 2
      dashboard/src/components/article/TocTree.tsx

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

@@ -1,7 +1,8 @@
 import { Tree } from "antd";
 
-import type { TreeProps } from "antd/es/tree";
+import type { DataNode, TreeProps } from "antd/es/tree";
 import type { ListNodeData } from "../studio/EditableTree";
+import PaliText from "../template/Wbw/PaliText";
 
 type TreeNodeData = {
   key: string;
@@ -83,7 +84,19 @@ const Widget = ({ treeData }: IWidgetTocTree) => {
 
   return (
     <>
-      <Tree onSelect={onSelect} treeData={data} />
+      <Tree
+        onSelect={onSelect}
+        treeData={data}
+        blockNode
+        autoExpandParent
+        titleRender={(node: DataNode) => {
+          if (typeof node.title === "string") {
+            return <PaliText text={node.title} />;
+          } else {
+            return <></>;
+          }
+        }}
+      />
     </>
   );
 };