import { Discount } from "@medusajs/medusa" import React, { useState } from "react" import PlusIcon from "../../../../components/fundamentals/icons/plus-icon" import NumberedItem from "../../../../components/molecules/numbered-item" import BodyCard from "../../../../components/organisms/body-card" import AddCondition from "./add-condition" import { ConditionsProvider } from "./add-condition/conditions-provider" import EditConditionsModal from "./edit-condition/edit-condition-modal" import { useDiscountConditions } from "./use-discount-conditions" import { useTranslation } from "react-i18next" type DiscountDetailsConditionsProps = { discount: Discount } const DiscountDetailsConditions: React.FC = ({ discount, }) => { const { t } = useTranslation() const [show, setShow] = useState(false) const { conditions, selectedCondition, deSelectCondition } = useDiscountConditions(discount) return (
, onClick: () => setShow(true), }, ]} > {conditions.length ? (
{conditions.map((condition, i) => ( ))}
) : (
{t( "conditions-this-discount-has-no-conditions", "This discount has no conditions" )}
)}
setShow(false)} /> {selectedCondition && ( deSelectCondition()} /> )}
) } export default DiscountDetailsConditions