@@ -258,13 +258,27 @@ const Configure: FunctionComponent = () => {
258
258
< UseCaseSelector form = { form } /> }
259
259
260
260
{ (
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
+
263
277
< Form . Item
264
278
name = 'doc_paths'
265
- label = ' Input File'
279
+ label = { useCase === 'custom' ? 'Context' : ' Input File'}
266
280
labelCol = { labelCol }
267
- dependencies = { [ 'workflow_type' ] }
281
+ dependencies = { [ 'workflow_type' , 'use_case]' ] }
268
282
shouldUpdate
269
283
validateTrigger = "['onBlur','onChange']"
270
284
tooltip = 'Select a file from your project that contains the initial data to be augmented.'
@@ -302,9 +316,9 @@ const Configure: FunctionComponent = () => {
302
316
>
303
317
< Flex >
304
318
< 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' ] } />
306
320
</ Flex >
307
- </ Form . Item > }
321
+ </ Form . Item > ) } } </ Form . Item > }
308
322
{ formData ?. workflow_type === WorkflowType . CUSTOM_DATA_GENERATION &&
309
323
< >
310
324
< Form . Item
0 commit comments