39 lines
962 B
TypeScript
39 lines
962 B
TypeScript
"use client"
|
|
|
|
import { useEnterDetailsStore } from "../../../stores/enter-details"
|
|
import { SidePanel } from "../../SidePanel"
|
|
import SummaryUI from "./UI"
|
|
|
|
type Props = {
|
|
isUserLoggedIn: boolean
|
|
}
|
|
|
|
export default function DesktopSummary({ isUserLoggedIn }: Props) {
|
|
const toggleSummaryOpen = useEnterDetailsStore(
|
|
(state) => state.actions.toggleSummaryOpen
|
|
)
|
|
|
|
const { booking, rooms, totalPrice, vat, defaultCurrency } =
|
|
useEnterDetailsStore((state) => ({
|
|
booking: state.booking,
|
|
rooms: state.rooms,
|
|
totalPrice: state.totalPrice,
|
|
vat: state.vat,
|
|
defaultCurrency: state.defaultCurrency,
|
|
}))
|
|
|
|
return (
|
|
<SidePanel variant="summary">
|
|
<SummaryUI
|
|
booking={booking}
|
|
rooms={rooms}
|
|
isUserLoggedIn={isUserLoggedIn}
|
|
totalPrice={totalPrice}
|
|
vat={vat}
|
|
toggleSummaryOpen={toggleSummaryOpen}
|
|
defaultCurrency={defaultCurrency}
|
|
/>
|
|
</SidePanel>
|
|
)
|
|
}
|