room list and create room

This commit is contained in:
2024-05-13 00:13:52 +02:00
parent 35b6d419e1
commit 4985dd9ec2
14 changed files with 189 additions and 90 deletions

View File

@@ -1,22 +1,19 @@
import React, { useEffect, useState } from 'react';
import '../../assets/styles/itembox.css'
import { } from '../item/ItemBox'
import React from 'react';
import '../../assets/styles/room-list.css';
import { Description } from '../parts/description';
import { Characteristic } from '../parts/characteristic';
export const RoomBox = ({ room, onRoomClick }) => {
// Composant Détails du Produit
export const RoomBox = ({ name, itemCount, roomPrice, _id }) => {
const [roomData, setRoomData] = useState();
useEffect(() => {
setRoomData({name, itemCount, roomPrice, _id})
}, [name, itemCount, roomPrice, _id]);
const handleBoxClick = () => {
onRoomClick(room._id);
};
return (
<div className="product-details" >
<Description title={roomData.name} >
<Characteristic label="Nombre d'articles" value={roomData.itemCount} />
<Characteristic label="Prix total" value={roomData.roomPrice} />
<div className="room-details" onClick={handleBoxClick}>
<Description title={room?.name}>
<Characteristic label="Nombre d'articles" value={room?.items_count || "N/A"} />
<Characteristic label="Prix total" value={room?.room_price || "N/A"} />
</Description>
</div>
);