@commercelayer/react-components
Version:
The Official Commerce Layer React Components
2 lines • 855 B
JavaScript
"use client";
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.PaymentSourceDeleteButton=PaymentSourceDeleteButton;const tslib_1=require("tslib"),jsx_runtime_1=require("react/jsx-runtime"),react_1=require("react"),Parent_1=tslib_1.__importDefault(require("../utils/Parent")),CustomerPaymentSourceContext_1=tslib_1.__importDefault(require("../../context/CustomerPaymentSourceContext"));function PaymentSourceDeleteButton({children,label="Delete",...props}){const{handleDeleteClick}=(0,react_1.useContext)(CustomerPaymentSourceContext_1.default),parentProps={label,handleDeleteClick,...props};return children?(0,jsx_runtime_1.jsx)(Parent_1.default,{...parentProps,children}):handleDeleteClick!=null?(0,jsx_runtime_1.jsx)("button",{...props,onClick:handleDeleteClick,children:label}):null}exports.default=PaymentSourceDeleteButton;