adminjs
Version:
Admin panel for apps written in node.js
23 lines • 661 B
JavaScript
/**
* Indicates if route action should be updated, meaning whether it should fetch
* new data from the backend.
* @private
*
* @param {AnyActionParams} currentMatchParams
* @param {AnyActionParams} newMatchParams
* @return {boolean}
*/
const shouldActionReFetchData = (currentMatchParams, newMatchParams) => {
const {
resourceId,
recordId,
actionName
} = currentMatchParams;
const {
resourceId: newResourceId,
recordId: newRecordId,
actionName: newActionName
} = newMatchParams;
return resourceId !== newResourceId || recordId !== newRecordId || actionName !== newActionName;
};
export default shouldActionReFetchData;