Skip to content

Commit

Permalink
Merge pull request #21 from madmax983/unsubscribe-failing-test
Browse files Browse the repository at this point in the history
#17 Regenerate MDAPI source format for mdapi deploys
  • Loading branch information
madmax983 committed Aug 30, 2018
2 parents 2df0ef5 + 655d5a8 commit 9359d66
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
1 change: 1 addition & 0 deletions src/aura/Redux/Redux.cmp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<aura:component description="Redux">
<ltng:require scripts="{!$Resource.redux}"/>
<aura:handler name="destroy" value="{!this}" action="{!c.handleUnsubscribe}"/>
<aura:attribute name="name" type="string" default="redux" />
<aura:method name="createStore" action="{!c.createStore}">
<aura:attribute name="name" type="string" />
Expand Down
17 changes: 9 additions & 8 deletions src/aura/Redux/ReduxController.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

if(window.reducerQueue && window.reducerQueue[reduxName]) {
combinedReducer = Redux.combineReducers(Object.assign({}, reducerObject, window.reducerQueue[reduxName]));
window.reducerRegistry = {};
window.reducerRegistry[reduxName] = Object.assign({}, window.reducerRegistry[reduxName], reducerObject, window.reducerQueue[reduxName]);
} else if(window.reducerRegistry && window.reducerRegistry[reduxName]) {
combinedReducer = Redux.combineReducers(reducerObject);
Expand Down Expand Up @@ -90,7 +91,7 @@
var listener = params ? params.listener : null;

if(listener && window.reduxStore && window.reduxStore[reduxName]) {
window.reduxStore[reduxName].subscribe(listener);
return window.reduxStore[reduxName].subscribe(listener);
}
},

Expand Down Expand Up @@ -147,12 +148,7 @@
for(var key in mapStateToAttributes) {
if(mapStateToAttributes.hasOwnProperty(key)) {
if(typeof mapStateToAttributes[key] === "function") {
try {
var returnedFunction = mapStateToAttributes[key]();
target.set(key, returnedFunction(state, target));
} catch(e) {
target.set(key, mapStateToAttributes[key](state, target))
}
target.set(key, mapStateToAttributes[key](state, target))
} else {
target.set(key, state[mapStateToAttributes[key]]);
}
Expand All @@ -163,7 +159,7 @@

handleChanges();

window.reduxStore[reduxName].subscribe(handleChanges);
component.unsubscribe = window.reduxStore[reduxName].subscribe(handleChanges);
target.dispatch = window.reduxStore[reduxName].dispatch;
} else {
if(window.subscriberQueue && window.subscriberQueue[reduxName]) {
Expand All @@ -179,6 +175,11 @@
}];
}
}
},
handleUnsubscribe: function(component) {
if (component.unsubscribe) {
component.unsubscribe();
}
}

})

0 comments on commit 9359d66

Please sign in to comment.