@automattic/wpcom-checkout
Version:
Functions and components used by WordPress.com checkout.
20 lines • 960 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useRestorableProducts = exports.RestorableProductsProvider = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const RestorableProductsContext = (0, react_1.createContext)(undefined);
const RestorableProductsProvider = ({ children }) => {
const state = (0, react_1.useState)([]);
return ((0, jsx_runtime_1.jsx)(RestorableProductsContext.Provider, { value: state, children: children }));
};
exports.RestorableProductsProvider = RestorableProductsProvider;
const useRestorableProducts = () => {
const context = (0, react_1.useContext)(RestorableProductsContext);
if (!context) {
throw new Error('useRestorableProducts must be used within a RestorableProductsProvider');
}
return context;
};
exports.useRestorableProducts = useRestorableProducts;
//# sourceMappingURL=restorable-products-context.js.map