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

View File

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