feat(SW-2873): Move HotelReservationSidePeek to booking-flow * Move sidepeek store to booking-flow * Begin move of HotelReservationSidePeek to booking-flow * Copy Link * Update AccessibilityAccordionItem * Split AccessibilityAccordionItem into two components * Fix tracking for Accordion * Duplicate ButtonLink to booking-flow TEMP * AdditionalAmeneties * wip * Move sidepeek accordion items * Remove temp ButtonLink * Merge branch 'master' into feat/sw-3218-move-hotelreservationsidepeek-to-booking-flow * Fix accordion tracking * Merge branch 'master' into feat/sw-3218-move-hotelreservationsidepeek-to-booking-flow * Update exports * Fix self-referencing import * Merge branch 'master' into feat/sw-3218-move-hotelreservationsidepeek-to-booking-flow * Add 'use client' to tracking function * Merge branch 'master' into feat/sw-3218-move-hotelreservationsidepeek-to-booking-flow * Fix TEMP folder * Refactor sidepeek tracking * Merge branch 'master' into feat/sw-3218-move-hotelreservationsidepeek-to-booking-flow Approved-by: Joakim Jäderberg
36 lines
795 B
TypeScript
36 lines
795 B
TypeScript
import { useIntl } from "react-intl"
|
|
|
|
import SidePeek from "@scandic-hotels/design-system/SidePeek"
|
|
|
|
import { SidePeekEnum } from "../../stores/sidepeek"
|
|
import { RoomSidePeekContent } from "./RoomSidePeekContent"
|
|
|
|
import type { Room } from "@scandic-hotels/trpc/types/hotel"
|
|
|
|
export type RoomSidePeekProps = {
|
|
room: Room
|
|
activeSidePeek: SidePeekEnum | null
|
|
close: () => void
|
|
}
|
|
|
|
export default function RoomSidePeek({
|
|
room,
|
|
activeSidePeek,
|
|
close,
|
|
}: RoomSidePeekProps) {
|
|
const intl = useIntl()
|
|
|
|
return (
|
|
<SidePeek
|
|
title={room.name}
|
|
isOpen={activeSidePeek === SidePeekEnum.roomDetails}
|
|
handleClose={close}
|
|
closeLabel={intl.formatMessage({
|
|
defaultMessage: "Close",
|
|
})}
|
|
>
|
|
<RoomSidePeekContent room={room} />
|
|
</SidePeek>
|
|
)
|
|
}
|