Skip to content
This repository has been archived by the owner on May 26, 2024. It is now read-only.

fix: require email and phonenumber fields #453

Merged
merged 2 commits into from
Jul 9, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 7 additions & 9 deletions pages/persoonsgegevens/[person].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
import React, { useCallback, useContext, useEffect, useId, useRef, useState } from "react";
import { useForm, UseFormRegister } from "react-hook-form";
import Skeleton from "react-loading-skeleton";
import { Aside, Checkbox2, OptionalIndicator, PageContentMain, ReservationCard } from "../../src/components";
import { Aside, Checkbox2, PageContentMain, ReservationCard } from "../../src/components";
import { AddressDataList } from "../../src/components/huwelijksplanner/AddressDataList";
import { PageFooterTemplate } from "../../src/components/huwelijksplanner/PageFooterTemplate";
import { PageHeaderTemplate } from "../../src/components/huwelijksplanner/PageHeaderTemplate";
Expand Down Expand Up @@ -205,23 +205,20 @@
<p>Deze gegevens kun je zelf invullen of wijzigen.</p>
<FormField>
<p className="utrecht-form-field__label">
<FormLabel htmlFor="tel">
{t("form:tel")} <OptionalIndicator title={t("form:optional")} />
</FormLabel>
<FormLabel htmlFor="tel">{t("form:tel")}</FormLabel>
</p>
<Textbox
className="utrecht-form-field__input"
id="tel"
type="tel"
autoComplete="tel"
{...register("phoneNumber")}
invalid={formState.errors.phoneNumber && formState.isSubmitted}
{...register("phoneNumber", { required: true })}
/>
</FormField>
<FormField>
<p className="utrecht-form-field__label">
<FormLabel htmlFor="email">
{t("form:email")} <OptionalIndicator title={t("form:optional")} />
</FormLabel>
<FormLabel htmlFor="email">{t("form:email")}</FormLabel>
</p>
<FormFieldDescription id="email-description">
We sturen je een bevestiging naar dit e-mailadres.
Expand All @@ -234,7 +231,8 @@
type="email"
autoComplete="email"
aria-describedby="email-description"
{...register("email")}
invalid={formState.errors.email && formState.isSubmitted}
{...register("email", { required: true })}
/>
</FormField>
<DeclarationCheckboxGroup register={register} checkboxData={checkboxData} />
Expand Down Expand Up @@ -356,7 +354,7 @@
};

const mapToContactObject = (email?: string, phoneNumber?: string) => {
const contactObject: any = {};

Check warning on line 357 in pages/persoonsgegevens/[person].tsx

View workflow job for this annotation

GitHub Actions / continuous-integration

Unexpected any. Specify a different type

if (email) {
contactObject.emails = [
Expand Down
Loading