@woocommerce/data
Version:
WooCommerce Admin data store and utilities
18 lines (17 loc) • 542 B
JavaScript
/**
* External dependencies
*/
import createSelector from 'rememo';
export const getNotes = createSelector((state, query) => {
const noteIds = state.noteQueries[JSON.stringify(query)] || [];
return noteIds.map((id) => state.notes[id]);
}, (state, query) => [
state.noteQueries[JSON.stringify(query)],
state.notes,
]);
export const getNotesError = (state, selector) => {
return state.errors[selector] || false;
};
export const isNotesRequesting = (state, selector) => {
return state.requesting[selector] || false;
};