@woocommerce/data
Version:
WooCommerce Admin data store and utilities
42 lines (41 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOptionsUpdatingError = exports.isOptionsUpdating = exports.getOptionsRequestingError = exports.getOption = void 0;
/**
* Get option from state tree.
*
* @param {Object} state - Reducer state
* @param {Array} name - Option name
*/
const getOption = (state, name) => {
return state[name];
};
exports.getOption = getOption;
/**
* Determine if an options request resulted in an error.
*
* @param {Object} state - Reducer state
* @param {string} name - Option name
*/
const getOptionsRequestingError = (state, name) => {
return state.requestingErrors[name] || false;
};
exports.getOptionsRequestingError = getOptionsRequestingError;
/**
* Determine if options are being updated.
*
* @param {Object} state - Reducer state
*/
const isOptionsUpdating = (state) => {
return state.isUpdating || false;
};
exports.isOptionsUpdating = isOptionsUpdating;
/**
* Determine if an options update resulted in an error.
*
* @param {Object} state - Reducer state
*/
const getOptionsUpdatingError = (state) => {
return state.updatingError || false;
};
exports.getOptionsUpdatingError = getOptionsUpdatingError;