fix: duplicate measurements on hydration (#2047)

* chore: remove lingering debugger statements

* fix: order of arguments on `MeasurementService.remove` calls

* fix: ensure report is dirty when intial measurements are added
This commit is contained in:
Danny Brown 2020-09-17 22:02:32 -04:00 committed by GitHub
parent 876cc58348
commit ba38cebcd7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 5 additions and 8 deletions

View File

@ -21,8 +21,6 @@ const ViewportOverlay = ({
const isZoomActive = activeTools.includes('Zoom');
const isWwwcActive = activeTools.includes('Wwwc');
debugger;
if (!imageId) {
return null;
}

View File

@ -67,7 +67,7 @@ function TrackedMeasurementsContextProvider(
const measurementIds = filteredMeasurements.map(fm => fm.id);
for (let i = 0; i < measurementIds.length; i++) {
MeasurementService.remove('app-source', measurementIds[i]);
MeasurementService.remove(measurementIds[i], 'app-source');
}
},
clearAllMeasurements: (ctx, evt) => {
@ -76,7 +76,7 @@ function TrackedMeasurementsContextProvider(
const measurementIds = measurements.map(fm => fm.id);
for (let i = 0; i < measurementIds.length; i++) {
MeasurementService.remove('app-source', measurementIds[i]);
MeasurementService.remove(measurementIds[i], 'app-source');
}
},
});

View File

@ -32,6 +32,7 @@ const machineConfiguration = {
entry: 'clearContext',
on: {
TRACK_SERIES: 'promptBeginTracking',
// Unused? We may only do PROMPT_HYDRATE_SR now?
SET_TRACKED_SERIES: [
{
target: 'tracking',
@ -47,7 +48,7 @@ const machineConfiguration = {
onDone: [
{
target: 'tracking',
actions: ['setTrackedStudyAndSeries'],
actions: ['setTrackedStudyAndSeries', 'setIsDirty'],
cond: 'shouldSetStudyAndSeries',
},
{
@ -78,7 +79,7 @@ const machineConfiguration = {
UNTRACK_SERIES: [
{
target: 'tracking',
actions: ['removeTrackedSeries'],
actions: ['removeTrackedSeries', 'setIsDirty'],
cond: 'hasRemainingTrackedSeries',
},
{

View File

@ -111,7 +111,6 @@ function WorkList({
};
const onPageNumberChange = newPageNumber => {
debugger;
const oldPageNumber = filterValues.pageNumber;
const rollingPageNumberMod = Math.floor(101 / filterValues.resultsPerPage);
const rollingPageNumber = oldPageNumber % rollingPageNumberMod;
@ -184,7 +183,6 @@ function WorkList({
// Query for series information
useEffect(() => {
const fetchSeries = async studyInstanceUid => {
debugger;
try {
const series = await dataSource.query.series.search(studyInstanceUid);
seriesInStudiesMap.set(