Skip to content

Commit 24d617c

Browse files
authored
Merge pull request #374 from Gemini2035/fix/issue-340
Fix/issue 340
2 parents 4f9bc91 + aa78890 commit 24d617c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/components/editor/action/EditorActionAdd.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,15 @@ export const EditorActionAdd = ({
100100
[type],
101101
)
102102

103+
useEffect(() => {
104+
if (editingAction?.type) {
105+
setValue('type', editingAction.type)
106+
}
107+
// eslint-disable-next-line react-hooks/exhaustive-deps
108+
}, [editingAction?._id, setValue])
109+
103110
useEffect(() => {
104111
if (editingAction) {
105-
if ('type' in editingAction) {
106-
setValue('type', editingAction.type)
107-
}
108112
// 修复切换type的时候,数据丢失的问题
109113
// 原因:因为切换type的时候会触发页面绘制,导致form和对应的item组件丢失绑定,
110114
// 当重置时没办法正常清空item组件内部的值。

0 commit comments

Comments
 (0)