import React from "react"; import { AllProductsQuery, OrderLineInput } from "../../types"; import { UserCard } from "../users/UserCard"; import { ProductCard } from "./ProductCard"; import styles from "./Register.module.css"; import { useRegister } from "./useRegister"; const USER_EXTERNAL = "external"; const Register = (): JSX.Element => { const { users, products, loading, showAll, setShowAll, toggleSelectedUser, selectedUser, addToOrder, order, total, onSubmit, reset, } = useRegister(); if (loading) { return
Loading...
; } return (

Hvem kjøper?

toggleSelectedUser(USER_EXTERNAL)} active={selectedUser == USER_EXTERNAL} /> {users.map((user) => ( toggleSelectedUser(user.id)} active={selectedUser == user.id} /> ))}

Kjøper hva?

{products.map((product: AllProductsQuery["allProducts"][number]) => ( addToOrder(product.id)} amount={order.find((orderLine: OrderLineInput) => orderLine.productId === product.id)?.amount || 0} active={order.some((orderLine: OrderLineInput) => orderLine.productId === product.id)} /> ))}
Totalt: {total} {" "}
); }; export default Register;