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:
@@ -11,10 +11,9 @@ import {
|
||||
} from "@/components/HotelReservation/EnterDetails/Details/schema"
|
||||
import { getQueryParamsForEnterDetails } from "@/components/HotelReservation/SelectRate/RoomSelection/utils"
|
||||
|
||||
import type { BookingData } from "@/types/components/hotelReservation/enterDetails/bookingData"
|
||||
import { BookingData } from "@/types/components/hotelReservation/enterDetails/bookingData"
|
||||
import { BreakfastPackage } from "@/types/components/hotelReservation/enterDetails/breakfast"
|
||||
import type { DetailsSchema } from "@/types/components/hotelReservation/enterDetails/details"
|
||||
import { SidePeekEnum } from "@/types/components/hotelReservation/enterDetails/sidePeek"
|
||||
import { DetailsSchema } from "@/types/components/hotelReservation/enterDetails/details"
|
||||
import { StepEnum } from "@/types/components/hotelReservation/enterDetails/step"
|
||||
import { BreakfastPackageEnum } from "@/types/enums/breakfast"
|
||||
|
||||
@@ -28,7 +27,6 @@ interface EnterDetailsState {
|
||||
roomData: BookingData
|
||||
steps: StepEnum[]
|
||||
currentStep: StepEnum
|
||||
activeSidePeek: SidePeekEnum | null
|
||||
isValid: Record<StepEnum, boolean>
|
||||
completeStep: (updatedData: Partial<EnterDetailsState["userData"]>) => void
|
||||
navigate: (
|
||||
@@ -36,8 +34,6 @@ interface EnterDetailsState {
|
||||
updatedData?: Record<string, string | boolean | BreakfastPackage>
|
||||
) => void
|
||||
setCurrentStep: (step: StepEnum) => void
|
||||
openSidePeek: (key: SidePeekEnum | null) => void
|
||||
closeSidePeek: () => void
|
||||
}
|
||||
|
||||
export function initEditDetailsState(
|
||||
@@ -139,10 +135,7 @@ export function initEditDetailsState(
|
||||
window.history.pushState({ step }, "", step + window.location.search)
|
||||
})
|
||||
),
|
||||
openSidePeek: (key) => set({ activeSidePeek: key }),
|
||||
closeSidePeek: () => set({ activeSidePeek: null }),
|
||||
currentStep,
|
||||
activeSidePeek: null,
|
||||
isValid,
|
||||
completeStep: (updatedData) =>
|
||||
set(
|
||||
|
||||
Reference in New Issue
Block a user