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} value={enumValue}
onChange={handleEnumChange} onChange={handleEnumChange}
onBlur={handleEnumBlur} onBlur={handleEnumBlur}
placeholder={'\'abcd\', 1, 1.5, \'etc\''} placeholder={'abcd, 1, 1.5, etc.'}
/> />
</div> </div>
</div> </div>

View File

@ -144,7 +144,9 @@ const EditCard: FC<EditCardProps> = ({
}, [isAdvancedEditing, emitPropertyOptionsChange, currentFields]) }, [isAdvancedEditing, emitPropertyOptionsChange, currentFields])
const handleAdvancedOptionsChange = useCallback((options: AdvancedOptionsType) => { 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 })) setCurrentFields(prev => ({ ...prev, enum: enumValue }))
if (isAdvancedEditing) return if (isAdvancedEditing) return
emitPropertyOptionsChange({ description: currentFields.description, enum: enumValue }) emitPropertyOptionsChange({ description: currentFields.description, enum: enumValue })