Merged in feat/SW-613-refactor-hotelreservation-sidepeek (pull request #805)
Feat/SW-613 refactor hotelreservation sidepeek * feat(SW-613): move sidepeek paralell route to apply for all of hotelreservation * feat(SW-613): refactor sidepeek logic to a unified approach for hotelreservation flow * feat(SW-613): fix issue where room was not selected properly in sidepeek * fix(SW-613): move back preload to layout * fix(SW-613): move preload to dedicated file * fix(SW-613): refactor sidepeek to work with hotel page * feat(SW-613): added sidepeek button for room card Approved-by: Simon.Emanuelsson
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
import type { RoomData } from "@/types/hotel"
|
||||
|
||||
export interface RoomCardProps {
|
||||
hotelId: string
|
||||
room: RoomData
|
||||
}
|
||||
|
||||
export type RoomsProps = {
|
||||
hotelId: string
|
||||
rooms: RoomData[]
|
||||
}
|
||||
|
||||
8
types/components/hotelReservation/hotelSidePeek.ts
Normal file
8
types/components/hotelReservation/hotelSidePeek.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import { SidePeekEnum } from "@/types/components/hotelReservation/sidePeek"
|
||||
import { Hotel } from "@/types/hotel"
|
||||
|
||||
export type HotelSidePeekProps = {
|
||||
hotel: Hotel
|
||||
activeSidePeek: SidePeekEnum
|
||||
close: () => void
|
||||
}
|
||||
@@ -13,6 +13,7 @@ import type { RoomData } from "@/types/hotel"
|
||||
import type { RoomPackageCodes, RoomPackageData } from "./roomFilter"
|
||||
|
||||
export type RoomCardProps = {
|
||||
hotelId: string
|
||||
roomConfiguration: RoomConfiguration
|
||||
rateDefinitions: RateDefinition[]
|
||||
roomCategories: RoomData[]
|
||||
|
||||
@@ -2,6 +2,7 @@ import { Hotel } from "@/types/hotel"
|
||||
|
||||
export enum SidePeekEnum {
|
||||
hotelDetails = "hotel-detail-side-peek",
|
||||
roomDetails = "room-detail-side-peek",
|
||||
}
|
||||
|
||||
export type SidePeekProps = {
|
||||
4
types/components/hotelReservation/toggleSidePeekProps.ts
Normal file
4
types/components/hotelReservation/toggleSidePeekProps.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export type ToggleSidePeekProps = {
|
||||
hotelId: string
|
||||
roomTypeCode: string
|
||||
}
|
||||
@@ -1,6 +1,9 @@
|
||||
import { SidePeekEnum } from "../hotelReservation/sidePeek"
|
||||
|
||||
import type { RoomData } from "@/types/hotel"
|
||||
|
||||
export type RoomSidePeekProps = {
|
||||
room: RoomData
|
||||
buttonSize: "small" | "medium"
|
||||
activeSidePeek: SidePeekEnum | null
|
||||
close: () => void
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user