diff --git a/extensions/cornerstone-dicom-sr/src/viewports/OHIFCornerstoneSRViewport.tsx b/extensions/cornerstone-dicom-sr/src/viewports/OHIFCornerstoneSRViewport.tsx index b4d44f4a4..6ceb7787c 100644 --- a/extensions/cornerstone-dicom-sr/src/viewports/OHIFCornerstoneSRViewport.tsx +++ b/extensions/cornerstone-dicom-sr/src/viewports/OHIFCornerstoneSRViewport.tsx @@ -270,17 +270,23 @@ function OHIFCornerstoneSRViewport(props: withAppTypes) { updateViewport(measurementSelected); }; loadSR(); - }, [dataSource, srDisplaySet]); + }, [srDisplaySet]); /** * Hook to update the tracking identifiers when the selected measurement changes or * the element changes */ useEffect(() => { + const updateSR = async () => { + if (!srDisplaySet.isLoaded) { + await srDisplaySet.load(); + } if (!element || !srDisplaySet.isLoaded) { return; } setTrackingIdentifiers(measurementSelected); + } + updateSR(); }, [measurementSelected, element, setTrackingIdentifiers, srDisplaySet]); /**