gatsby-source-wordpress
Version:
Source data from WordPress in an efficient and scalable way.
35 lines (34 loc) • 846 B
JavaScript
exports.__esModule = true;
exports.default = void 0;
var _core = require("@rematch/core");
const wpHooks = (0, _core.createModel)()({
state: {
nodeFilters: {}
},
reducers: {
addNodeFilter(state, nodeFilter) {
var _state$nodeFilters;
const {
name,
filter,
priority = 10
} = nodeFilter;
if (!name || typeof filter === `undefined`) {
return state;
}
state.nodeFilters[nodeFilter.name] = [...(((_state$nodeFilters = state.nodeFilters) === null || _state$nodeFilters === void 0 ? void 0 : _state$nodeFilters[nodeFilter.name]) || []), {
name,
filter,
priority
}];
return state;
}
},
effects: () => {
return {};
}
});
var _default = wpHooks;
exports.default = _default;
//# sourceMappingURL=wp-hooks.js.map
;