Merged in feat/SW-1055-Accordion-for-summary-bar-in-mobile-on-Select-Rate (pull request #1283)

Feat/SW-1055 Accordion for summary bar in mobile on Select Rate

* feat(SW-1055) created mobile summary for select rate

* feat(SW-1055) Added summary for mobile (accordion)


Approved-by: Tobias Johansson
This commit is contained in:
Pontus Dreij
2025-02-10 15:11:31 +00:00
parent 5a0edc9187
commit c863294919
20 changed files with 405 additions and 89 deletions

View File

@@ -1,10 +1,21 @@
import type { Price } from "@/types/stores/enter-details"
import type { RoomsAvailability } from "@/types/trpc/routers/hotel/roomAvailability"
import type { RoomPackages } from "./roomFilter"
import type { Room } from "./selectRate"
import type { SelectRateSearchParams } from "./selectRate"
export interface RateSummaryProps {
isUserLoggedIn: boolean
packages: RoomPackages | undefined
roomsAvailability: RoomsAvailability
rooms: Room[]
booking: SelectRateSearchParams
vat: number
}
export interface MobileSummaryProps {
totalPriceToShow: Price
isAllRoomsSelected: boolean
booking: SelectRateSearchParams
isUserLoggedIn: boolean
vat: number
roomsAvailability: RoomsAvailability
}

View File

@@ -21,6 +21,7 @@ export interface SelectRateProps {
isUserLoggedIn: boolean
roomsAvailability: RoomsAvailability
roomCategories: Room[]
vat: number
}
export interface RoomSelectionPanelProps {

View File

@@ -1,8 +1,9 @@
import type { Lang } from "@/constants/languages"
import type { Child } from "./selectRate"
import type { Child, SelectRateSearchParams } from "./selectRate"
export interface RoomsContainerProps {
adultArray: number[]
booking: SelectRateSearchParams
childArray?: Child[]
fromDate: Date
hotelId: number

View File

@@ -33,7 +33,7 @@ export interface SummaryUIProps {
childrenInRoom: Child[] | undefined
bedType: BedTypeSchema | undefined
breakfast: BreakfastPackage | false | undefined
guest: DetailsSchema
guest: DetailsSchema | undefined
roomRate: DetailsProviderProps["roomRate"]
roomPrice: RoomPrice
roomType: string