fix(Router): Add lang to payload if payload doesn't exist

closes #16134
This commit is contained in:
Berkeley Martinez
2017-12-03 13:21:30 -08:00
parent a92ff79b5e
commit 63875316d9

View File

@ -1,7 +1,7 @@
import { langSelector } from './'; import { langSelector } from './';
// This enhancers sole purpose is to add the lang prop to route actions so that // This enhancers sole purpose is to add the lang prop to route actions so that
// they do not need to be explicitally added when using a RFR route action. // they do not need to be explicitly added when using a RFR route action.
export default function addLangToRouteEnhancer(routesMap) { export default function addLangToRouteEnhancer(routesMap) {
return createStore => (...args) => { return createStore => (...args) => {
const store = createStore(...args); const store = createStore(...args);
@ -11,7 +11,7 @@ export default function addLangToRouteEnhancer(routesMap) {
dispatch(action) { dispatch(action) {
if ( if (
routesMap[action.type] && routesMap[action.type] &&
(action && action.payload && !action.payload.lang) (!action.payload || !action.payload.lang)
) { ) {
action = { action = {
...action, ...action,