Fixed issue with a subscribiption when submission component is destroyed

This commit is contained in:
Giuseppe Digilio
2018-11-21 14:55:50 +01:00
parent 9eb00b9e62
commit 8efa2cfc4b
3 changed files with 2 additions and 4 deletions

View File

@@ -615,7 +615,7 @@ function changeSectionState(state: SubmissionObjectState, action: EnableSectionA
* the new state, with the section new validity status.
*/
function setIsValid(state: SubmissionObjectState, action: SectionStatusChangeAction): SubmissionObjectState {
if (hasValue(state[ action.payload.submissionId ].sections[ action.payload.sectionId ])) {
if (isNotEmpty(state[ action.payload.submissionId ]) && hasValue(state[ action.payload.submissionId ].sections[ action.payload.sectionId ])) {
return Object.assign({}, state, {
[ action.payload.submissionId ]: Object.assign({}, state[ action.payload.submissionId ], {
sections: Object.assign({}, state[ action.payload.submissionId ].sections,