From c20cb168ff04b16e0f00c1799264815aa0b832b0 Mon Sep 17 00:00:00 2001 From: hzhang Date: Fri, 18 Apr 2025 02:16:17 +0100 Subject: [PATCH] fix: template defects --- .../MarkdownTemplate/LayoutEditor.js | 5 ++-- .../MarkdownTemplateEditor.js | 15 ++++++++--- .../MarkdownTemplate/ParametersManager.js | 6 ++++- .../MarkdownTemplate/TemplateSelector.js | 27 ++++++++++++++----- src/components/MarkdownTemplate/TypeEditor.js | 3 +++ src/components/Markdowns/MarkdownContent.js | 11 ++++---- src/components/Markdowns/MarkdownView.js | 4 ++- src/components/Markdowns/TemplatedEditor.js | 4 +-- src/components/Navigations/PathNode.js | 3 ++- .../MarkdownTemplateSettingPanel.js | 4 --- 10 files changed, 55 insertions(+), 27 deletions(-) diff --git a/src/components/MarkdownTemplate/LayoutEditor.js b/src/components/MarkdownTemplate/LayoutEditor.js index c2772b9..d4f8016 100644 --- a/src/components/MarkdownTemplate/LayoutEditor.js +++ b/src/components/MarkdownTemplate/LayoutEditor.js @@ -1,13 +1,14 @@ -import React, {useState} from 'react'; +import React, {useEffect, useState} from 'react'; const LayoutEditor = ({layout, onChange}) => { const [_layout, setLayout] = useState(layout || ""); + useEffect(() => {setLayout(layout)}, [layout]); return (