import { Box, Card, Group, Pill, Stack, Text } from "@mantine/core"; import { useDealsContext } from "@/app/deals/contexts/DealsContext"; import { useProjectsContext } from "@/app/deals/contexts/ProjectsContext"; import { useDrawersContext } from "@/drawers/DrawersContext"; import { DealSchema } from "@/lib/client"; import { ModuleNames } from "@/modules/modules"; import styles from "./DealCard.module.css"; type Props = { deal: DealSchema; }; const DealCard = ({ deal }: Props) => { const { selectedProject, modulesSet } = useProjectsContext(); const { dealsCrud, refetchDeals } = useDealsContext(); const { openDrawer } = useDrawersContext(); const onClick = () => { openDrawer({ key: "dealEditorDrawer", props: { value: deal, onChange: deal => dealsCrud.onUpdate(deal.id, deal), onDelete: dealsCrud.onDelete, project: selectedProject, }, onClose: refetchDeals, }); }; return ( {deal.name} ID: {deal.id} {modulesSet.has(ModuleNames.CLIENTS) && ( {deal.client?.name} )} {modulesSet.has(ModuleNames.FULFILLMENT_BASE) && ( <> {deal.totalPrice} руб. {deal.productsQuantity} тов. )} Срочно Бесплатно ); }; export default DealCard;