diff --git a/frontend/src/lib/components/grades/GradesTable.svelte b/frontend/src/lib/components/grades/GradesTable.svelte index b596c84..165fd4c 100644 --- a/frontend/src/lib/components/grades/GradesTable.svelte +++ b/frontend/src/lib/components/grades/GradesTable.svelte @@ -1,7 +1,7 @@ @@ -9,55 +9,10 @@
diff --git a/frontend/src/lib/stores/candidate.ts b/frontend/src/lib/stores/candidate.ts index 013c204..0deb860 100644 --- a/frontend/src/lib/stores/candidate.ts +++ b/frontend/src/lib/stores/candidate.ts @@ -1,3 +1,4 @@ +import type { GradeBackend } from '$lib/components/grades/GradesTable.svelte'; import { writable } from 'svelte/store'; export interface CandidateData { @@ -14,6 +15,7 @@ export interface CandidateData { personalIdNumber: string; schoolName: string; healthInsurance: string; + grades: Array; }; parents: Array<{ name: string; @@ -72,7 +74,8 @@ export const candidateData = writable({ sex: '', personalIdNumber: '', schoolName: '', - healthInsurance: '' + healthInsurance: '', + grades: [] }, parents: [] }); diff --git a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte index a6e5415..9ecb343 100644 --- a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte +++ b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte @@ -116,7 +116,7 @@ .object() .shape({ subject: yup.string().required(), - grade: yup.number().required(), + value: yup.number().required(), semester: yup.string().required() }) .required() @@ -278,9 +278,11 @@ delete values.candidate.zip; await apiFillDetails(values); + goto('/dashboard'); } catch (e) { values = oldValues; + $form = oldValues; console.error('error while submitting data: ' + e); } }