Merged in fix/SW-3194-cross-validation-enter-details (pull request #2604)

fix(SW-3194): crossvalidation for multiroom enter details

* fix(SW-3194): crossvalidation for multiroom enter details

* fix(SW-3194): use getValues


Approved-by: Hrishikesh Vaipurkar
This commit is contained in:
Bianca Widstam
2025-08-08 11:50:14 +00:00
parent 329debf115
commit b704aa7936
5 changed files with 53 additions and 10 deletions

View File

@@ -26,8 +26,8 @@ export const multiroomErrors = {
} as const
export type CrossValidationData = {
firstName: string
lastName: string
firstName: string | undefined
lastName: string | undefined
membershipNo: string | undefined
}
@@ -73,8 +73,8 @@ export function getMultiroomDetailsSchema(
(data) =>
!crossValidationData.some(
(room) =>
room.firstName.toLowerCase() === data.firstName.toLowerCase() &&
room.lastName.toLowerCase() === data.lastName.toLowerCase()
room.firstName?.toLowerCase() === data.firstName.toLowerCase() &&
room.lastName?.toLowerCase() === data.lastName.toLowerCase()
),
{
message: multiroomErrors.FIRST_AND_LAST_NAME_UNIQUE,
@@ -85,8 +85,8 @@ export function getMultiroomDetailsSchema(
(data) =>
!crossValidationData.some(
(room) =>
room.firstName.toLowerCase() === data.firstName.toLowerCase() &&
room.lastName.toLowerCase() === data.lastName.toLowerCase()
room.firstName?.toLowerCase() === data.firstName.toLowerCase() &&
room.lastName?.toLowerCase() === data.lastName.toLowerCase()
),
{
message: multiroomErrors.FIRST_AND_LAST_NAME_UNIQUE,