diff --git a/web/src/components/classification/ClassificationModelWizardDialog.tsx b/web/src/components/classification/ClassificationModelWizardDialog.tsx index d32cee12b..306ac797e 100644 --- a/web/src/components/classification/ClassificationModelWizardDialog.tsx +++ b/web/src/components/classification/ClassificationModelWizardDialog.tsx @@ -30,6 +30,7 @@ const STATE_STEPS = [ type ClassificationModelWizardDialogProps = { open: boolean; onClose: () => void; + defaultModelType?: "state" | "object"; }; type WizardState = { @@ -92,6 +93,7 @@ function wizardReducer(state: WizardState, action: WizardAction): WizardState { export default function ClassificationModelWizardDialog({ open, onClose, + defaultModelType, }: ClassificationModelWizardDialogProps) { const { t } = useTranslation(["views/classificationModel"]); @@ -166,6 +168,7 @@ export default function ClassificationModelWizardDialog({ {wizardState.currentStep === 0 && ( diff --git a/web/src/components/classification/wizard/Step1NameAndDefine.tsx b/web/src/components/classification/wizard/Step1NameAndDefine.tsx index 79d2d43bd..59e388c52 100644 --- a/web/src/components/classification/wizard/Step1NameAndDefine.tsx +++ b/web/src/components/classification/wizard/Step1NameAndDefine.tsx @@ -40,12 +40,14 @@ export type Step1FormData = { type Step1NameAndDefineProps = { initialData?: Partial; + defaultModelType?: "state" | "object"; onNext: (data: Step1FormData) => void; onCancel: () => void; }; export default function Step1NameAndDefine({ initialData, + defaultModelType, onNext, onCancel, }: Step1NameAndDefineProps) { @@ -146,7 +148,7 @@ export default function Step1NameAndDefine({ resolver: zodResolver(step1FormData), defaultValues: { modelName: initialData?.modelName || "", - modelType: initialData?.modelType || "state", + modelType: initialData?.modelType || defaultModelType || "state", objectLabel: initialData?.objectLabel, objectType: initialData?.objectType || "sub_label", classes: initialData?.classes?.length ? initialData.classes : [""], diff --git a/web/src/views/classification/ModelSelectionView.tsx b/web/src/views/classification/ModelSelectionView.tsx index 26c75a7d9..72728b131 100644 --- a/web/src/views/classification/ModelSelectionView.tsx +++ b/web/src/views/classification/ModelSelectionView.tsx @@ -79,6 +79,7 @@ export default function ModelSelectionView({
{ setNewModel(false); refreshConfig();