@@ -8,9 +8,12 @@ import { File, WorkflowType } from './types';
88import { useFetchModels } from '../../api/api' ;
99import { MODEL_PROVIDER_LABELS } from './constants' ;
1010import { ModelProviders , ModelProvidersDropdownOpts } from './types' ;
11- import { useWizardCtx } from './utils' ;
11+ import { getWizardModel , getWizardModeType , useWizardCtx } from './utils' ;
1212import FileSelectorButton from './FileSelectorButton' ;
1313import UseCaseSelector from './UseCaseSelector' ;
14+ import { useLocation } from 'react-router-dom' ;
15+ import { WizardModeType } from '../../types' ;
16+ import { get } from 'lodash' ;
1417
1518
1619const StepContainer = styled ( Flex ) `
@@ -39,7 +42,7 @@ export const USECASE_OPTIONS = [
3942export const WORKFLOW_OPTIONS = [
4043 { label : 'Supervised Fine-Tuning' , value : 'supervised-fine-tuning' } ,
4144 { label : 'Custom Data Generation' , value : 'custom' } ,
42- { label : 'Freeform Data Generation' , value : 'freeform' }
45+ // { label: 'Freeform Data Generation', value: 'freeform' }
4346] ;
4447
4548export const MODEL_TYPE_OPTIONS : ModelProvidersDropdownOpts = [
@@ -48,6 +51,21 @@ export const MODEL_TYPE_OPTIONS: ModelProvidersDropdownOpts = [
4851] ;
4952
5053const Configure = ( ) => {
54+ const location = useLocation ( ) ;
55+ const [ wizardModeType , setWizardModeType ] = useState ( getWizardModeType ( location ) ) ;
56+ // const wizardModeType = getWizardModeType(location);
57+ console . log ( 'location' , location ) ;
58+ console . log ( 'wizardModeType' , wizardModeType ) ;
59+
60+ useEffect ( ( ) => {
61+ if ( wizardModeType === WizardModeType . DATA_AUGMENTATION ) {
62+ setWizardModeType ( WizardModeType . DATA_AUGMENTATION ) ;
63+ form . setFieldValue ( 'workflow_type' , 'freeform' ) ;
64+ } else {
65+ setWizardModeType ( WizardModeType . DATA_GENERATION ) ;
66+ }
67+ } , [ location , wizardModeType ] ) ;
68+
5169 const form = Form . useFormInstance ( ) ;
5270 const formData = Form . useWatch ( ( values ) => values , form ) ;
5371 const { setIsStepValid } = useWizardCtx ( ) ;
@@ -121,6 +139,8 @@ const Configure = () => {
121139 setSelectedFiles ( [ ] ) ;
122140 }
123141 }
142+ console . log ( 'formData' , formData ) ;
143+ console . log ( wizardModeType === WizardModeType . DATA_AUGMENTATION ) ;
124144
125145 return (
126146 < StepContainer justify = 'center' >
@@ -141,8 +161,11 @@ const Configure = () => {
141161 label = 'Model Provider'
142162 rules = { [ { required : true } ] }
143163 labelCol = { labelCol }
164+ hidden = { wizardModeType === WizardModeType . DATA_AUGMENTATION }
165+ shouldUpdate
144166 >
145167 < Select
168+
146169 onChange = { ( ) => form . setFieldValue ( 'model_id' , undefined ) }
147170 placeholder = { 'Select a model provider' }
148171 >
0 commit comments