Merged in fix/sw-1867-multiroom-guests (pull request #1822)
fix(sw-1867): Don't allow same name or membno between rooms * fix(sw-1867): Don't allow same name or membno between rooms We don't want to allow two different rooms to have the same firstname and lastname combination or the same membership number. * Fine tune validation triggers * Add comments explaining manual validation triggering * Change to react-hook-form built-in deps instead Approved-by: Simon.Emanuelsson
This commit is contained in:
@@ -12,7 +12,7 @@ import {
|
||||
writeToSessionStorage,
|
||||
} from "@/stores/enter-details/helpers"
|
||||
|
||||
import { multiroomDetailsSchema } from "@/components/HotelReservation/EnterDetails/Details/Multiroom/schema"
|
||||
import { getMultiroomDetailsSchema } from "@/components/HotelReservation/EnterDetails/Details/Multiroom/schema"
|
||||
import { guestDetailsSchema } from "@/components/HotelReservation/EnterDetails/Details/RoomOne/schema"
|
||||
import { DetailsContext } from "@/contexts/Details"
|
||||
|
||||
@@ -136,7 +136,7 @@ export default function EnterDetailsProvider({
|
||||
}
|
||||
const validGuest =
|
||||
idx > 0
|
||||
? multiroomDetailsSchema.safeParse(currentRoom.room.guest)
|
||||
? getMultiroomDetailsSchema().safeParse(currentRoom.room.guest)
|
||||
: guestDetailsSchema.safeParse(currentRoom.room.guest)
|
||||
if (validGuest.success) {
|
||||
currentRoom.steps[StepEnum.details].isValid = true
|
||||
|
||||
Reference in New Issue
Block a user