UNPKG

@chec/react-commercejs-hooks

Version:

ReactJS hooks for using Commerce.js with React projects

23 lines (22 loc) 911 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = require("react"); var useCommerce_1 = __importDefault(require("../useCommerce")); var useCheckout_1 = __importDefault(require("./useCheckout")); function useShippingCountries() { var _a = react_1.useState(), countries = _a[0], setCountries = _a[1]; var commerce = useCommerce_1.default(); var checkout = useCheckout_1.default(); react_1.useEffect(function () { if (!checkout || !commerce) { return; } commerce.services.localeListShippingCountries(checkout.id) .then(function (response) { return setCountries(response.countries); }); }, [checkout]); return countries; } exports.default = useShippingCountries;