@@ -544,6 +544,7 @@ import { storeToRefs } from "pinia";
544544import { FieldArray , Form } from " vee-validate" ;
545545import { toTypedSchema } from " @vee-validate/zod" ;
546546import { ref , useTemplateRef , watch } from " vue" ;
547+ import { useRouter } from " vue-router" ;
547548import * as z from " zod" ;
548549
549550import * as tf from " @tensorflow/tfjs" ;
@@ -571,6 +572,7 @@ import FormLabel from "./FormLabel.vue";
571572import FileSelection from " ../dataset_input/FileSelection.vue" ;
572573
573574const debug = createDebug (" webapp:TaskForm" );
575+ const router = useRouter ();
574576const toaster = useToaster ();
575577const { tasks } = storeToRefs (useTasksStore ());
576578
@@ -871,13 +873,12 @@ async function onSubmit(form: unknown): Promise<void> {
871873 else toaster .error (" An error occured server-side" );
872874 return ;
873875 }
874- toaster .success (" Task successfully submitted" );
875876
876- if (typeof tasks .value === " string" ) {
877+ if (typeof tasks .value === " string" )
877878 debug (" tasks store not available, skipping adding task to it" );
878- return ;
879- }
880- tasks . value = tasks . value . set ( task . id , task );
879+ else tasks . value = tasks . value . set ( task . id , task ) ;
880+
881+ router . push ( " /list " );
881882}
882883
883884function onInvalidSubmit({
0 commit comments