Merged in feat(SW-1274)-modify-date-my-stay (pull request #1528)
Feat(SW-1274) modify date my stay * feat(SW-1676): Modify guest details step 1 * feat(SW-1676) Integration to api to update guest details * feat(SW-1676) Reuse of old modal * feat(SW-1676) updated modify guest * feat(SW-1676) cleanup * feat(SW-1274) modify stay modal and datepicker * feat(SW-1274) DatePicker from modify dates * feat(SW-1274) Modify dates fixes and merge conflicts * feat(SW-1274) handle modify for multiroom * feat(SW-1274) update manage stay * feat(SW-1274) fixed some comments * feat(SW-1274) use Modal instead * feat(SW-1274) fixed formatChildBedPreferences * feat(SW-1274) removed any as prop * feat(SW-1274) fix rebase conflicts * feat(SW-1274) fix flicker on modify modal * feat(SW-1274) CalendarButton * feat(SW-1274) fixed gap variable * feat(SW-1274) simplified code * feat(SW-1274) Split up DatePicker on mode * feat(SW-1274) Updated file structure for datepicker Approved-by: Arvid Norlin
This commit is contained in:
23
apps/scandic-web/components/HotelReservation/MyStay/utils.ts
Normal file
23
apps/scandic-web/components/HotelReservation/MyStay/utils.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
export function formatChildBedPreferences({
|
||||
childrenAges,
|
||||
childBedPreferences,
|
||||
}: {
|
||||
childrenAges: number[]
|
||||
childBedPreferences: Array<{
|
||||
bedType: string
|
||||
quantity: number
|
||||
code: string | null
|
||||
}>
|
||||
}) {
|
||||
if (childrenAges.length === 0) return ""
|
||||
|
||||
const preferences = childrenAges
|
||||
.map((age, index) => {
|
||||
const bed = childBedPreferences[index].bedType
|
||||
if (!bed) return null
|
||||
return `${age}:${bed}`
|
||||
})
|
||||
.filter(Boolean)
|
||||
|
||||
return `[${preferences.join(", ")}]`
|
||||
}
|
||||
Reference in New Issue
Block a user