FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
esm
Edit File: sc-swap.entry.js
import { r as registerInstance, h } from './index-745b6bec.js'; import { u as updateFormState, s as state } from './mutations-6bbbe793.js'; import { t as toggleSwap } from './index-a7f5e198.js'; import { c as createErrorNotice } from './mutations-ed6d0770.js'; import './index-06061d4e.js'; import './utils-cd1431df.js'; import './remove-query-args-938c53ea.js'; import './add-query-args-0e2a8393.js'; import './index-c5a96d53.js'; import './google-a86aa761.js'; import './currency-a0c9bff4.js'; import './store-627acec4.js'; import './price-af9f0dbf.js'; import './fetch-bc141774.js'; const scSwapCss = ".swap{display:flex;align-items:baseline;justify-content:space-between}.swap__price{color:var(--sc-swap-price-color, var(--sc-input-label-color));line-height:var(--sc-line-height-dense);font-size:var(--sc-font-size-small);white-space:nowrap}"; const ScSwapStyle0 = scSwapCss; const ScSwap = class { constructor(hostRef) { registerInstance(this, hostRef); this.lineItem = undefined; } async onSwapToggleChange(e) { var _a; try { updateFormState('FETCH'); state.checkout = await toggleSwap({ id: (_a = this.lineItem) === null || _a === void 0 ? void 0 : _a.id, action: e.target.checked ? 'swap' : 'unswap' }); updateFormState('RESOLVE'); } catch (e) { updateFormState('REJECT'); createErrorNotice(e.message); console.error(e); } } render() { var _a, _b, _c, _d, _e; if (!((_a = this === null || this === void 0 ? void 0 : this.lineItem) === null || _a === void 0 ? void 0 : _a.is_swappable)) { return null; } const swap = ((_b = this === null || this === void 0 ? void 0 : this.lineItem) === null || _b === void 0 ? void 0 : _b.swap) || ((_d = (_c = this === null || this === void 0 ? void 0 : this.lineItem) === null || _c === void 0 ? void 0 : _c.price) === null || _d === void 0 ? void 0 : _d.current_swap); const price = (swap === null || swap === void 0 ? void 0 : swap.swap_price) || this.lineItem.price; return (h("div", { class: "swap" }, h("sc-switch", { checked: !!((_e = this === null || this === void 0 ? void 0 : this.lineItem) === null || _e === void 0 ? void 0 : _e.swap), onScChange: e => this.onSwapToggleChange(e) }, swap === null || swap === void 0 ? void 0 : swap.description), !!(price === null || price === void 0 ? void 0 : price.display_amount) && (h("div", { class: "swap__price" }, price === null || price === void 0 ? void 0 : price.display_amount, " ", price === null || price === void 0 ? void 0 : price.short_interval_text, " ", price === null || price === void 0 ? void 0 : price.short_interval_count_text)))); } }; ScSwap.style = ScSwapStyle0; export { ScSwap as sc_swap }; //# sourceMappingURL=sc-swap.entry.js.map
Save
Back