@@ -258,13 +258,27 @@ const Configure: FunctionComponent = () => {
258258 < UseCaseSelector form = { form } /> }
259259
260260 { (
261- formData ?. workflow_type === WorkflowType . SUPERVISED_FINE_TUNING ||
262- formData ?. workflow_type === WorkflowType . CUSTOM_DATA_GENERATION ) &&
261+ formData ?. workflow_type === WorkflowType . FREE_FORM_DATA_GENERATION ||
262+ formData ?. use_case === 'custom' ) &&
263+ < Form . Item
264+ noStyle
265+ shouldUpdate = { ( prevValues , currentValues ) =>
266+ prevValues . doc_paths !== currentValues . doc_paths ||
267+ prevValues . use_case !== currentValues . use_case
268+ }
269+ >
270+ { ( { } ) => {
271+ const useCase = form . getFieldValue ( 'use_case' ) ;
272+ if ( useCase === 'custom' ) {
273+
274+ }
275+ return (
276+
263277 < Form . Item
264278 name = 'doc_paths'
265- label = ' Input File'
279+ label = { useCase === 'custom' ? 'Context' : ' Input File'}
266280 labelCol = { labelCol }
267- dependencies = { [ 'workflow_type' ] }
281+ dependencies = { [ 'workflow_type' , 'use_case]' ] }
268282 shouldUpdate
269283 validateTrigger = "['onBlur','onChange']"
270284 tooltip = 'Select a file from your project that contains the initial data to be augmented.'
@@ -302,9 +316,9 @@ const Configure: FunctionComponent = () => {
302316 >
303317 < Flex >
304318 < Select placeholder = { 'Select project files' } mode = "multiple" value = { selectedFiles || [ ] } onChange = { onFilesChange } allowClear />
305- < FileSelectorButton onAddFiles = { onAddFiles } workflowType = { form . getFieldValue ( 'workflow_type' ) } allowFileTypes = { [ 'pdf' , 'docx' ] } />
319+ < FileSelectorButton onAddFiles = { onAddFiles } workflowType = { form . getFieldValue ( 'workflow_type' ) } allowFileTypes = { [ 'pdf' , 'docx' , 'json' ] } />
306320 </ Flex >
307- </ Form . Item > }
321+ </ Form . Item > ) } } </ Form . Item > }
308322 { formData ?. workflow_type === WorkflowType . CUSTOM_DATA_GENERATION &&
309323 < >
310324 < Form . Item
0 commit comments