import React from "react"; import { Table } from "react-bootstrap"; import { Order, PizzaOrder, State } from "../Types"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faTrashCan } from "@fortawesome/free-regular-svg-icons"; import { useAuth } from "../context/auth"; export default function PizzaOrderList({ state, orders, onDelete }: { state: State, orders: Order[], onDelete: (pizzaOrder: PizzaOrder) => void }) { const auth = useAuth(); if (!orders?.length) { return

Zatím žádné objednávky...

} const total = orders.map(order => order.pizzaList.map(o => o.price).reduce((total, i) => total + i)).reduce((total, i) => total + i); return {orders.map(order => )}
Jméno Objednávka Poznámka Cena
{order.customer} {order.pizzaList.map((pizzaOrder, index) => {`${pizzaOrder.name}, ${pizzaOrder.size} (${pizzaOrder.price} Kč)`} {auth?.login === order.customer && state === State.CREATED && { onDelete(pizzaOrder); }} title='Odstranit' className='trash-icon' icon={faTrashCan} /> } ) .reduce((prev, curr, index) => [prev,
, curr])}
{order.note || '-'} {order.totalPrice} Kč
Celkem {`${total} Kč`}
}