Summary: 21 instances, 20 unique Text Count // TODO Error scenario handling - e.g. plan doesn't exist. 1 // TODO sanitize other properties (e.g. unique set of work item ids, all strings lower case) 1 // TODO: Dependencies should probably be links 1 // TODO Error scenario handling - e.g. plan doesn't exist. 1 // TODO: Add error handling. 1 // TODO: Add red ! icon to indicate problems 1 // TODO: Error experience 1 // TODO change draft.projects and draft.epics to maps 1 // TODO hack hack ... Didn't find OData success response, let's see if there was an OData error. 1 // TODO: Add zero data images 1 // TODO: Any validation for moving? 1 // TODO: Add zero data images 1 // TODO Update to use MRU. 1 gridView: EpicRoadmapGridViewSelector(/* isSubGrid */false, /* rootWorkItemId */ state.settingsState.lastEpicSelected)(state), //TODO: This need to come from another selector which is populated by the dropdown 1 // TODO: At this point the workitem returned after the update does not have 1 // TODO: Publish telemetry 2 key={Date.now()} // TODO: Is there a better way to reset the state? 1 // TODO: Is there a way for the substate to be passed to these selectors? 1 // TODO hack hack ... Look for start of JSON response "{"@odata.context"" 1 // TODO Hack, sending JSON type in request causes parsing error, xhr tries to parse it as JSON, but since it has the 1