fix: update placeholder format and enhance enum value handling in advanced options

This commit is contained in:
twwu 2025-03-25 16:37:31 +08:00
parent 11994eac1a
commit 8a4a6720d1
2 changed files with 4 additions and 2 deletions

View File

@ -55,7 +55,7 @@ const AdvancedOptions: FC<AdvancedOptionsProps> = ({
value={enumValue}
onChange={handleEnumChange}
onBlur={handleEnumBlur}
placeholder={'\'abcd\', 1, 1.5, \'etc\''}
placeholder={'abcd, 1, 1.5, etc.'}
/>
</div>
</div>

View File

@ -144,7 +144,9 @@ const EditCard: FC<EditCardProps> = ({
}, [isAdvancedEditing, emitPropertyOptionsChange, currentFields])
const handleAdvancedOptionsChange = useCallback((options: AdvancedOptionsType) => {
const enumValue = options.enum.replace(/\s/g, '').split(',')
let enumValue: SchemaEnumType = options.enum.replace(/\s/g, '').split(',')
if (currentFields.type === Type.number)
enumValue = enumValue.map(value => Number(value)).filter(num => !Number.isNaN(num))
setCurrentFields(prev => ({ ...prev, enum: enumValue }))
if (isAdvancedEditing) return
emitPropertyOptionsChange({ description: currentFields.description, enum: enumValue })