Testing calendar shows correct room names, room IDs, and room types
โ Adding available room: ID 763, Type: Standard Room, Number: 763, Price: 800 โ Adding available room: ID 764, Type: Standard Room, Number: 764, Price: 900 โ Adding available room: ID 765, Type: Superior Room, Number: 765, Price: 1200 โ Adding available room: ID 766, Type: Superior Room, Number: 766, Price: 1400 โ Adding available room: ID 767, Type: Deluxe Suite, Number: 767, Price: 1800 โ Adding available room: ID 768, Type: Deluxe Suite, Number: 768, Price: 2000 ๐ HotelBookingCalendar: FINAL ROOM BREAKDOWN ๐ For date range: 2026-01-14 to 2026-01-15 โ Total available rooms: 5 (Room 763 is reserved) ๐จ Room type breakdown: Standard Room: 1 room(s) Superior Room: 2 room(s) Deluxe Suite: 2 room(s)
// Before: Used problematic helper functions
const roomTypeName = getRoomTypeNameFromRoom(room);
const roomNumber = getRoomNumber(room) || room.id;
// After: Direct room data access
const roomTypeName = room.room_type?.name ||
room.roomType?.name ||
room.type?.name ||
room.room_type_name ||
room.type_name ||
"Room Type " + room.room_type_id;
const roomNumber = room.room_number ||
room.number ||
"Room " + room.id;