| | |
| | | |
| | | return ( |
| | | <div className='mt-2'> |
| | | <div className='space-y-4 px-4 pb-4'> |
| | | <div className='px-4 pb-4 space-y-4'> |
| | | <Field |
| | | title={t(`${i18nPrefix}.inputVar`)} |
| | | required |
| | | > |
| | | <> |
| | | <VarReferencePicker |
| | |
| | | filterVar={filterVar} |
| | | typePlaceHolder='File | Array[File]' |
| | | /> |
| | | <div className='body-xs-regular mt-1 py-0.5 text-text-tertiary'> |
| | | <div className='mt-1 py-0.5 text-text-tertiary body-xs-regular'> |
| | | {t(`${i18nPrefix}.supportFileTypes`, { types: supportTypesShowNames })} |
| | | <a className='text-text-accent' href={link} target='_blank'>{t(`${i18nPrefix}.learnMore`)}</a> |
| | | </div> |
| | |
| | | required: true, |
| | | }], |
| | | values: { files }, |
| | | onChange: keyValue => setFiles(keyValue.files), |
| | | onChange: keyValue => setFiles((keyValue as any).files), |
| | | }, |
| | | ]} |
| | | runningStatus={runningStatus} |