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);
}
}