fix: jump to measurement forever (#4867)

This commit is contained in:
Alireza authored and GitHub committed 2025-03-28 10:53:04 -04:00
1 parent eafa2efda5
commit d7bd36544a
39 files changed
+731 -448

No files matched your search

@@ -268,12 +268,20 @@ function TrackedMeasurementsContextProvider(
displaySet.SOPClassHandlerId === SR_SOPCLASSHANDLERID &&
displaySet.isRehydratable === true
) {
console.log('sending event...', trackedMeasurements);
sendTrackedMeasurementsEvent('PROMPT_HYDRATE_SR', {
const params = {
displaySetInstanceUID: displaySet.displaySetInstanceUID,
SeriesInstanceUID: displaySet.SeriesInstanceUID,
viewportId: activeViewportId,
});
};
// Check if we should bypass the confirmation prompt
const disableConfirmationPrompts = appConfig?.disableConfirmationPrompts;
if (disableConfirmationPrompts) {
sendTrackedMeasurementsEvent('HYDRATE_SR', params);
} else {
sendTrackedMeasurementsEvent('PROMPT_HYDRATE_SR', params);
}
}
}
};
@@ -284,6 +292,7 @@ function TrackedMeasurementsContextProvider(
sendTrackedMeasurementsEvent,
servicesManager.services,
viewports,
appConfig,
]);
useEffect(() => {
@@ -57,7 +57,6 @@ const machineConfiguration = {
actions: ['setPreviousState'],
},
],
// Unused? We may only do PROMPT_HYDRATE_SR now?
SET_TRACKED_SERIES: [
{
target: 'tracking',
@@ -1,4 +1,5 @@
import React from 'react';
import { utils } from '@ohif/extension-cornerstone';
const Component = React.lazy(() => {
return import(/* webpackPrefetch: true */ './viewports/TrackedCornerstoneViewport');
@@ -28,6 +29,7 @@ function getViewportModule({ servicesManager, commandsManager, extensionManager
{
name: 'cornerstone-tracked',
component: ExtendedOHIFCornerstoneTrackingViewport,
isReferenceViewable: props => utils.isReferenceViewable({ ...props, servicesManager }),
},
];
}