diff --git a/frontend/src/lib/components/textfield/NameField.svelte b/frontend/src/lib/components/textfield/NameField.svelte
index 9d29811..dd185ea 100644
--- a/frontend/src/lib/components/textfield/NameField.svelte
+++ b/frontend/src/lib/components/textfield/NameField.svelte
@@ -2,7 +2,7 @@
import { onMount } from 'svelte';
import TextField from './TextField.svelte';
- let helperText: string = 'Zadejte jméno a příjmení. Například Radko Sáblík';
+ export let helperText: string = 'Zadejte jméno a příjmení. Například Radko Sáblík';
export let placeholder: string = '';
export let valueName: string = '';
diff --git a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte
index 4934821..b7370af 100644
--- a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte
+++ b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte
@@ -47,6 +47,10 @@
birthdate: '',
sex: '',
address: '',
+ street: '',
+ houseNumber: '',
+ city: '',
+ zip: '',
citizenship: '',
personalIdNumber: '',
study: ''
@@ -83,10 +87,11 @@
.required()
.matches(/^([0-3]?[0-9])\.(0?[1-9]|1[0-2])\.[0-9]{4}$/),
sex: yup.string(),
- address: yup
- .string()
- .required()
- .matches(/^[A-zÀ-ú]+\s[0-9]+,\s?[A-zÀ-ú]+,\s?[0-9]{3}\s[0-9]{2}$/),
+ address: yup.string(),
+ street: yup.string().required(),
+ houseNumber: yup.number().required(),
+ city: yup.string().required(),
+ zip: yup.string().required(),
citizenship: yup.string().required(),
personalIdNumber: yup.string().required(),
study: yup.string().required()
@@ -192,10 +197,12 @@
};
const onSubmit = async (values: CandidateData) => {
+ console.log('submit clicked')
if (pageIndex === pageCount) {
// clone values to oldValues
let oldValues = JSON.parse(JSON.stringify(values));
try {
+ console.log('submitting values', values);
if (values.candidate.citizenship === 'Česká republika') {
if (
!isPersonalIdNumberWithBirthdateValid(
@@ -228,6 +235,11 @@
values.parents = values.parents.filter(
(x) => x.name !== '' && x.surname !== '' && x.email !== '' && x.telephone !== ''
);
+ // @ts-ignore
+ let addressArray: Array