.
This commit is contained in:
@@ -92,11 +92,23 @@ export default function AddBookingPage() {
|
||||
onChange={(e) => setSelectedRoomId(e.target.value)}
|
||||
>
|
||||
<option value="" disabled>-- Pilih Ruangan yang Tersedia --</option>
|
||||
{rooms.map(room => (
|
||||
<option key={room.room_id} value={room.room_id}>
|
||||
{room.name} (Kapasitas: {room.capacity} | {room.floor})
|
||||
|
||||
{/* PERBAIKAN: Sortir Ruangan & Disable yang berstatus Maintenance */}
|
||||
{[...rooms]
|
||||
.sort((a, b) => a.name.localeCompare(b.name))
|
||||
.map((room) => (
|
||||
<option
|
||||
key={room.room_id}
|
||||
value={room.room_id}
|
||||
disabled={room.status === 'Maintenance'}
|
||||
className={room.status === 'Maintenance' ? 'text-gray-400 bg-gray-100' : 'text-gray-900'}
|
||||
>
|
||||
{room.name} {room.status === 'Maintenance'
|
||||
? '[TIDAK TERSEDIA - SEDANG PERAWATAN]'
|
||||
: `(Kapasitas: ${room.capacity} | ${room.floor})`}
|
||||
</option>
|
||||
))}
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user