import React from "react"; import { useTranslation } from "react-i18next"; export default function RoomGrid({ rooms, onRoomClick }) { const { t } = useTranslation(); const roomsByFloor = rooms.reduce((acc, room) => { const floor = room.floor ?? 1; if (!acc[floor]) acc[floor] = []; acc[floor].push(room); return acc; }, {}); const sortedFloors = Object.keys(roomsByFloor) .map(Number) .sort((a, b) => a - b); return (
{sortedFloors.map((floor) => (

{t("rooms.floor")} {floor}

{roomsByFloor[floor].map((room) => (
onRoomClick(room)} >
{room.room_number}
{room.guest_name && (
{room.guest_name}
)}
{t(`rooms.${room.status || "available"}`)} ${room.cost_per_nigth}
))}
))}
); }