diff --git a/client/src/app/pages/applications/analysis-wizard/analysis-wizard.tsx b/client/src/app/pages/applications/analysis-wizard/analysis-wizard.tsx index 05541b89b..96befc64e 100644 --- a/client/src/app/pages/applications/analysis-wizard/analysis-wizard.tsx +++ b/client/src/app/pages/applications/analysis-wizard/analysis-wizard.tsx @@ -51,6 +51,16 @@ interface IAnalysisWizard { isOpen: boolean; } +const determineMode = ( + applications: Application[] +): + | "binary" + | "source-code-deps" + | "source-code" + | "binary-upload" + | undefined => { + if (applications.length === 0) return undefined; +}; const defaultTaskData: TaskData = { tagger: { enabled: true, @@ -163,7 +173,7 @@ export const AnalysisWizard: React.FC = ({ const methods = useForm({ defaultValues: { artifact: null, - mode: "source-code-deps", + mode: determineMode(applications), formLabels: [], selectedTargets: [], // defaults will be passed as initialFilterValues to the table hook