Skip to content

Commit

Permalink
Additional code has been added to investigate exception: 'Cannot read…
Browse files Browse the repository at this point in the history
… property label of undefined' (#2220)
  • Loading branch information
bsekachev authored Sep 25, 2020
1 parent d4b0e11 commit 6370f98
Showing 1 changed file with 33 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -100,29 +100,41 @@ function mapStateToProps(state: CombinedState, own: OwnProps): StateToProps {
},
} = state;

const index = states
.map((_state: any): number => _state.clientID)
.indexOf(own.clientID);
const stateIDs = states.map((_state: any): number => _state.clientID);
const index = stateIDs.indexOf(own.clientID);

const collapsedState = typeof (statesCollapsed[own.clientID]) === 'undefined'
? own.initialCollapsed : statesCollapsed[own.clientID];
try {
const collapsedState = typeof (statesCollapsed[own.clientID]) === 'undefined'
? own.initialCollapsed : statesCollapsed[own.clientID];

return {
objectState: states[index],
collapsed: collapsedState,
attributes: jobAttributes[states[index].label.id],
labels,
ready,
activeControl,
colorBy,
jobInstance,
frameNumber,
activated: activatedStateID === own.clientID,
minZLayer,
maxZLayer,
normalizedKeyMap,
aiToolsRef,
};
return {
objectState: states[index],
collapsed: collapsedState,
attributes: jobAttributes[states[index].label.id],
labels,
ready,
activeControl,
colorBy,
jobInstance,
frameNumber,
activated: activatedStateID === own.clientID,
minZLayer,
maxZLayer,
normalizedKeyMap,
aiToolsRef,
};
} catch (exception) {
// we have an exception here sometimes
// but I cannot understand when it happens and what is the root reason
// maybe this temporary hack helps us
const dataObject = {
index,
frameNumber,
clientID: own.clientID,
stateIDs,
};
throw new Error(`${exception.toString()} in mapStateToProps of ObjectItemContainer. Data are ${JSON.stringify(dataObject)}`);
}
}

function mapDispatchToProps(dispatch: any): DispatchToProps {
Expand Down

0 comments on commit 6370f98

Please sign in to comment.