"use client" import { useRef } from "react" import { createBookingConfirmationStore } from "@/stores/booking-confirmation" import { BookingConfirmationContext } from "@/contexts/BookingConfirmation" import type { BookingConfirmationStore } from "@/types/contexts/booking-confirmation" import type { BookingConfirmationProviderProps } from "@/types/providers/booking-confirmation" export default function BookingConfirmationProvider({ children, currencyCode, rooms, }: BookingConfirmationProviderProps) { const storeRef = useRef() if (!storeRef.current) { const initialData = { rooms, currencyCode } storeRef.current = createBookingConfirmationStore(initialData) } return ( {children} ) }