Uncaught TypeError: Cannot read property 'id' of null
at RowManager.getRowById (scheduler.umd.js:69564)
at HorizontalEventMapper.getTimeSpanRenderData (scheduler.umd.js:126873)
at Scheduler.generateTplData (scheduler.umd.js:120694)
at scheduler.umd.js:101214
at Array.forEach (<anonymous>)
at EventDrag.setupProductDragData (scheduler.umd.js:101200)
at EventDrag.getDragData (scheduler.umd.js:107490)
at EventDrag.getDragData (scheduler.umd.js:101249)
at EventDrag.onDragStart (scheduler.umd.js:107050)
at EventDrag.onDragStart (scheduler.umd.js:100872)
at DragHelper.trigger (scheduler.umd.js:33986)
at DragHelper.callPreventable (scheduler.umd.js:33836)
at DragHelper.internalMove (scheduler.umd.js:22053)
at DragHelper.onMouseMove (scheduler.umd.js:22114)
at HTMLDocument.handler (scheduler.umd.js:23016)
Unfortunatly, I haven't been able to reproduce the issue outside of our application.
The following patch seems to solve the issue for me, but I am not sure it is the correct approach.
diff --git a/AssignmentStore.js b/AssignmentStore.js
index 187858f..2b2a6e6 100644
--- a/AssignmentStore.js
+++ b/AssignmentStore.js
@@ -414,7 +414,7 @@ export default class AssignmentStore extends AjaxStore {
//return me.records.find(a => key == me.modelClass.makeAssignmentEventResourceCompositeKey(a.eventId, a.resourceId));
// noinspection EqualityComparisonWithCoercionJS
- return me.records.find(assignment => assignment.event == event && assignment.resource == resource);
+ return me.records.find(assignment => assignment.event.id == event.id && assignment.resource.id == resource.id);
}
//endregion