source: CookCraft-FrontEnd/CookCraft-FrontEnd-master/cookcraft-app/src/components/AdminViewComponents/AdminOrderReviewModal.jsx@ d7b7f00

Last change on this file since d7b7f00 was d7b7f00, checked in by Gorazd Biskoski <gorazdbiskoskii@…>, 4 weeks ago

Add project

  • Property mode set to 100644
File size: 1.8 KB
Line 
1import styles from "../../css/AdminPanelCss/modal-style.module.css";
2
3const AdminOrderReviewModal = ({ isOpen, onClose, orderReviewData, onRemove }) => {
4 if (!isOpen ||
5 orderReviewData.user === undefined ||
6 orderReviewData.order === undefined ||
7 orderReviewData.deliveryPerson === null
8 ) return null;
9
10 const { user, order, deliveryPerson } = orderReviewData
11 const addr = order.address.split(";");
12 console.log(addr)
13 console.log(user)
14 console.log(order)
15 console.log(deliveryPerson)
16 console.log(order.id)
17
18 const handleRemove = () => {
19 onRemove(order.id);
20 onClose();
21 }
22
23 return (
24 <div className={styles.modalOverlay}>
25 <div className={styles.modalContent}>
26 <button className={styles.closeButton} onClick={onClose}>&times;</button>
27 <h2>Review Details</h2>
28
29 <h3>User Details</h3>
30 <p><strong>Name:</strong> {user.name} {user.surname} </p>
31 <p><strong>Email:</strong> {user.email} </p>
32 <p><strong>Phone Number:</strong> {user.phoneNumber} </p>
33 <p><strong>Deliver To:</strong> {addr[0] || ""} {addr[1] || ""} {addr[2] || ""} </p>
34
35 <h3>Delivery Person Details</h3>
36 <p><strong>Name:</strong> {deliveryPerson.name} {deliveryPerson.surname} </p>
37 <p><strong>Email:</strong> {deliveryPerson.email} </p>
38 <p><strong>Phone Number:</strong> {deliveryPerson.phoneNumber} </p>
39
40 <h3>Review:</h3>
41 <p><strong>Rating:</strong> {order.rating}</p>
42 <p>{order.review}</p>
43
44 <button onClick={handleRemove} className={styles.removeButton}>
45 Remove Review
46 </button>
47 </div>
48 </div>
49 );
50}
51
52export default AdminOrderReviewModal;
Note: See TracBrowser for help on using the repository browser.