@woocommerce/data
Version:
WooCommerce Admin data store and utilities
31 lines (30 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPersistedQuery = exports.isNavigationRequesting = exports.getFavorites = exports.getMenuItems = void 0;
/**
* External dependencies
*/
const hooks_1 = require("@wordpress/hooks");
const MENU_ITEMS_HOOK = 'woocommerce_navigation_menu_items';
const getMenuItems = (state) => {
/**
* Navigation Menu Items.
*
* @filter woocommerce_navigation_menu_items
* @param {Array.<Object>} menuItems Array of Navigation menu items.
*/
return (0, hooks_1.applyFilters)(MENU_ITEMS_HOOK, state.menuItems);
};
exports.getMenuItems = getMenuItems;
const getFavorites = (state) => {
return state.favorites || [];
};
exports.getFavorites = getFavorites;
const isNavigationRequesting = (state, selector) => {
return state.requesting[selector] || false;
};
exports.isNavigationRequesting = isNavigationRequesting;
const getPersistedQuery = (state) => {
return state.persistedQuery || {};
};
exports.getPersistedQuery = getPersistedQuery;