fix: refine editor change handling and reset JSON schema to default

This commit is contained in:
twwu 2025-03-26 16:51:31 +08:00
parent 41232259e1
commit 310cb891d2
2 changed files with 4 additions and 4 deletions

View File

@ -70,7 +70,7 @@ const CodeEditor: FC<CodeEditorProps> = ({
}, [])
const handleEditorChange = useCallback((value: string | undefined) => {
if (value)
if (value !== undefined)
onUpdate?.(value)
}, [onUpdate])

View File

@ -128,9 +128,9 @@ const JsonSchemaConfig: FC<JsonSchemaConfigProps> = ({
advancedEditing && setAdvancedEditing(false)
isAddingNewField && setIsAddingNewField(false)
}
setJsonSchema(defaultSchema || DEFAULT_SCHEMA)
setJson(JSON.stringify(defaultSchema || DEFAULT_SCHEMA, null, 2))
}, [currentTab, defaultSchema, advancedEditing, isAddingNewField, setAdvancedEditing, setIsAddingNewField, setHoveringProperty])
setJsonSchema(DEFAULT_SCHEMA)
setJson(JSON.stringify(DEFAULT_SCHEMA, null, 2))
}, [currentTab, advancedEditing, isAddingNewField, setAdvancedEditing, setIsAddingNewField, setHoveringProperty])
const handleCancel = useCallback(() => {
onClose()