Merged in fix/clear-guest-form (pull request #3168)

fix(STAY-120): Avoid prefilling edit guest details form in MyStay

* fix: Avoid prefilling edit guest details form in MyStay

fix: Avoid prefilling edit guest details form in MyStay


Approved-by: Erik Tiekstra
Approved-by: Elin Svedin
Approved-by: Linus Flood
This commit is contained in:
Christel Westerberg
2025-11-19 08:11:26 +00:00
parent 01901ab02e
commit a6a259c739
4 changed files with 62 additions and 28 deletions

View File

@@ -1,10 +1,27 @@
import { z } from "zod"
import { phoneValidator } from "@scandic-hotels/common/utils/zod/phoneValidator"
export const editGuestDetailsErrors = {
EMAIL_REQUIRED: "EMAIL_REQUIRED",
EMAIL_INVALID: "EMAIL_INVALID",
PHONE_REQUIRED: "PHONE_REQUIRED",
PHONE_REQUESTED: "PHONE_REQUESTED",
} as const
export const modifyContactSchema = z.object({
firstName: z.string(),
lastName: z.string(),
email: z.string().email(),
phoneNumber: z.string(),
email: z
.string()
.min(1, editGuestDetailsErrors.EMAIL_REQUIRED)
.email(editGuestDetailsErrors.EMAIL_INVALID),
phoneNumber: phoneValidator(
editGuestDetailsErrors.PHONE_REQUIRED,
editGuestDetailsErrors.PHONE_REQUESTED
),
phoneNumberCC: z.string(),
countryCode: z.string(),
})