diff --git a/frontend/src/lib/components/checkbox/GdprCheckBox.svelte b/frontend/src/lib/components/checkbox/GdprCheckBox.svelte index ca1036e..0ce3a4e 100644 --- a/frontend/src/lib/components/checkbox/GdprCheckBox.svelte +++ b/frontend/src/lib/components/checkbox/GdprCheckBox.svelte @@ -1,21 +1,40 @@ - + diff --git a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte index e5cdaa2..7fd6aea 100644 --- a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte +++ b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte @@ -24,6 +24,7 @@ let pagesFilled = 0; const formInitialValues = { + gdpr: false, candidate: { name: '', surname: '', @@ -54,6 +55,7 @@ }; const formValidationSchema = yup.object().shape({ + gdpr: yup.boolean().oneOf([true]), candidate: yup.object().shape({ name: yup.string().required(), surname: yup.string(), @@ -156,6 +158,11 @@ const isPageInvalid = (): boolean => { switch (pageIndex) { + case 0: + if ($typedErrors['gdpr']) { + return true; + } + break; case 1: if ( $typedErrors['candidate']['name'] || @@ -221,10 +228,15 @@

Váš souhlas

- V rámci portálu pro přijímací řízení zpracováváme mnoho osobních údajů. Proto je nutný Váš souhlas s jejich zpracováním. + V rámci portálu pro přijímací řízení zpracováváme mnoho osobních údajů. Proto je nutný Váš + souhlas s jejich zpracováním.

- +
{:else if pageIndex === 1}