Vulcan/packages/vulcan-core/lib/modules/callbacks.js

22 lines
630 B
JavaScript
Raw Normal View History

2017-03-23 16:27:59 +09:00
import { addCallback, getActions } from 'meteor/vulcan:lib';
/*
Core callbacks
*/
/**
* @summary Clear flash messages marked as seen when the route changes
* @param {Object} Item needed by `runCallbacks` to iterate on, unused here
* @param {Object} Redux store reference instantiated on the current connected client
* @param {Object} Apollo Client reference instantiated on the current connected client
*/
function RouterClearMessages(unusedItem, nextRoute, store, apolloClient) {
store.dispatch(getActions().messages.clearSeen());
return unusedItem;
}
addCallback('router.onUpdate', RouterClearMessages);