@woocommerce/data
Version:
WooCommerce Admin data store and utilities
16 lines (15 loc) • 841 B
JavaScript
import { getRequestIdentifier, getUrlParameters, parseId } from '../crud/utils';
import { WC_PRODUCT_VARIATIONS_NAMESPACE } from './constants';
import CRUD_ACTIONS from './crud-actions';
export const isGeneratingVariations = (state, idQuery) => {
const urlParameters = getUrlParameters(WC_PRODUCT_VARIATIONS_NAMESPACE, idQuery);
const { key } = parseId(idQuery, urlParameters);
const itemQuery = getRequestIdentifier(CRUD_ACTIONS.GENERATE_VARIATIONS, key);
return state.requesting[itemQuery];
};
export const generateProductVariationsError = (state, idQuery) => {
const urlParameters = getUrlParameters(WC_PRODUCT_VARIATIONS_NAMESPACE, idQuery);
const { key } = parseId(idQuery, urlParameters);
const itemQuery = getRequestIdentifier(CRUD_ACTIONS.GENERATE_VARIATIONS, key);
return state.errors[itemQuery];
};