fix: update formData construction in convertToInputFieldFormData for improved handling of optional fields

fix: adjust z-index value in DialogWrapper for proper stacking context
pull/21398/head
twwu 11 months ago
parent 55906c8375
commit 6622ce6ad8

@ -25,23 +25,34 @@ export const convertToInputFieldFormData = (data?: InputVar): FormData => {
allowed_file_extensions, allowed_file_extensions,
} = data || getNewInputVarInRagPipeline() } = data || getNewInputVarInRagPipeline()
return { const formData: FormData = {
type, type,
label, label,
variable, variable,
maxLength: max_length, maxLength: max_length,
default: default_value,
required, required,
tooltips,
options, options,
placeholder, allowedTypesAndExtensions: {},
unit, }
allowedFileUploadMethods: allowed_file_upload_methods,
allowedTypesAndExtensions: { if (default_value !== undefined && default_value !== null)
formData.default = default_value
if (tooltips !== undefined && tooltips !== null)
formData.tooltips = tooltips
if (placeholder !== undefined && placeholder !== null)
formData.placeholder = placeholder
if (unit !== undefined && unit !== null)
formData.unit = unit
if (allowed_file_upload_methods)
formData.allowedFileUploadMethods = allowed_file_upload_methods
if (allowed_file_types && allowed_file_extensions) {
formData.allowedTypesAndExtensions = {
allowedFileTypes: allowed_file_types, allowedFileTypes: allowed_file_types,
allowedFileExtensions: allowed_file_extensions, allowedFileExtensions: allowed_file_extensions,
},
} }
}
return formData
} }
export const convertFormDataToINputField = (data: FormData): InputVar => { export const convertFormDataToINputField = (data: FormData): InputVar => {

@ -21,7 +21,7 @@ const DialogWrapper = ({
const close = useCallback(() => onClose?.(), [onClose]) const close = useCallback(() => onClose?.(), [onClose])
return ( return (
<Transition appear show={show} as={Fragment}> <Transition appear show={show} as={Fragment}>
<Dialog as='div' className='relative z-40' onClose={close}> <Dialog as='div' className='relative z-[1000001]' onClose={close}>
<TransitionChild> <TransitionChild>
<div className={cn( <div className={cn(
'fixed inset-0 bg-black/25', 'fixed inset-0 bg-black/25',

Loading…
Cancel
Save