"use client"; import { Tabs, TabsContent, TabsList, TabsTrigger, } from "@/components/ui/tabs/tabs"; import { useLocale } from "@/hooks/useLocale"; import type { RoomCollectionResult } from "@/services/eva-display/hotel/hotel-detail/hotel-detail-services.types"; import useRoomSelect from "../../hooks/use-room-select"; import RezervationSummary from "../reservation-summary/reservation-summary"; import RoomInfo from "../room-info/room-info"; export interface MultipleRoomInfoProps { data: RoomCollectionResult[]; primaryButtonOnClick?(selectedRoom: any): void; } const MultipleRoomInfo = ({ data, primaryButtonOnClick, }: MultipleRoomInfoProps) => { const { state, setRoomActiveTab } = useRoomSelect(); const { t } = useLocale(); return ( {Array.from({ length: state.roomCount }).map((_, index: number) => ( setRoomActiveTab(index + 1)} key={+(index + 1)} className="!h-8 !border border-gray-300 px-5 !text-gray-500 data-[state=active]:!border data-[state=active]:!border-gray-800 data-[state=active]:!text-gray-800" value={(index + 1).toString()} > {index + 1} {t(". Room")} ))} {/* 1.Oda 2.Oda */}
{Array.from({ length: state.roomCount }).map((_, index: number) => (
{data.map((item) => ( ))}
))}
); }; export default MultipleRoomInfo;