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:
parent
876cc58348
commit
ba38cebcd7
@ -21,8 +21,6 @@ const ViewportOverlay = ({
|
||||
const isZoomActive = activeTools.includes('Zoom');
|
||||
const isWwwcActive = activeTools.includes('Wwwc');
|
||||
|
||||
debugger;
|
||||
|
||||
if (!imageId) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -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');
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
@ -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',
|
||||
},
|
||||
{
|
||||
|
||||
@ -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(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user