fix: update unmount logic and adjust schema node styles

This commit is contained in:
twwu 2025-04-01 14:07:00 +08:00
parent 722d35e9e7
commit 993227397a
2 changed files with 4 additions and 4 deletions

View File

@ -197,7 +197,7 @@ const EditCard: FC<EditCardProps> = ({
}, [isAddingNewField, emit, setIsAddingNewField, setAdvancedEditing, backupFields]) }, [isAddingNewField, emit, setIsAddingNewField, setAdvancedEditing, backupFields])
useUnmount(() => { useUnmount(() => {
if (isAdvancedEditing || isAddingNewField || blurWithActions.current) return if (isAdvancedEditing || blurWithActions.current) return
emitFieldChange() emitFieldChange()
}) })
@ -248,7 +248,7 @@ const EditCard: FC<EditCardProps> = ({
)} )}
</div> </div>
{(currentFields.description || isAdvancedEditing) && ( {(fields.description || isAdvancedEditing) && (
<div className={classNames('flex', isAdvancedEditing ? 'p-2 pt-1' : 'px-2 pb-1')}> <div className={classNames('flex', isAdvancedEditing ? 'p-2 pt-1' : 'px-2 pb-1')}>
<input <input
value={currentFields.description} value={currentFields.description}

View File

@ -136,8 +136,8 @@ const SchemaNode: FC<SchemaNodeProps> = ({
</div> </div>
<div className={classNames( <div className={classNames(
'flex justify-center w-5 absolute top-7 z-0', 'flex justify-center w-5 absolute z-0',
schema.description ? 'h-[calc(100%-3rem)]' : 'h-[calc(100%-1.75rem)]', schema.description ? 'h-[calc(100%-3rem)] top-12' : 'h-[calc(100%-1.75rem)] top-7',
indentLeft[depth], indentLeft[depth],
)}> )}>
<Divider <Divider