UNPKG

@chec/react-commercejs-hooks

Version:

ReactJS hooks for using Commerce.js with React projects

24 lines (23 loc) 891 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")); function useAllSubdivisions(countryCode) { var _a = react_1.useState(), subdivisions = _a[0], setSubdivisions = _a[1]; var commerce = useCommerce_1.default(); react_1.useEffect(function () { if (!commerce) { return; } if (!countryCode) { setSubdivisions(null); return; } commerce.services.localeListSubdivisions(countryCode).then(function (response) { return setSubdivisions(response.subdivisions); }); }, [countryCode]); return subdivisions; } exports.default = useAllSubdivisions;