import React from "react"; import { OrderLineInput, Product } 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"; export const Register = (): JSX.Element => { const { users, products, loading, showAll, setShowAll, setSelectedUser, selectedUser, addToOrder, order, total, onSubmit, reset, } = useRegister(); if (loading) { return
Loading...
; } return (

Hvem kjøper?

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

Kjøper hva?

{products.map((product: Omit) => ( 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} {" "}
); };