Set studySummary data
This commit is contained in:
parent
17b6e3ca6c
commit
53407899e2
@ -12,6 +12,7 @@ function PanelMeasurementTableTracking({ servicesManager, commandsManager }) {
|
|||||||
sendTrackedMeasurementsEvent,
|
sendTrackedMeasurementsEvent,
|
||||||
] = useTrackedMeasurements();
|
] = useTrackedMeasurements();
|
||||||
const [displayStudySummary, setDisplayStudySummary] = useState({
|
const [displayStudySummary, setDisplayStudySummary] = useState({
|
||||||
|
key: '', //
|
||||||
date: '', // '07-Sep-2010',
|
date: '', // '07-Sep-2010',
|
||||||
modality: '', // 'CT',
|
modality: '', // 'CT',
|
||||||
description: '', // 'CHEST/ABD/PELVIS W CONTRAST',
|
description: '', // 'CHEST/ABD/PELVIS W CONTRAST',
|
||||||
@ -32,6 +33,23 @@ function PanelMeasurementTableTracking({ servicesManager, commandsManager }) {
|
|||||||
// eslint-ignore-next-line
|
// eslint-ignore-next-line
|
||||||
}, [MeasurementService, trackedMeasurements]);
|
}, [MeasurementService, trackedMeasurements]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (trackedMeasurements.matches('tracking')) {
|
||||||
|
const StudyInstanceUID = trackedMeasurements.context.trackedStudy;
|
||||||
|
const studyMeta = DicomMetadataStore.getStudy(StudyInstanceUID);
|
||||||
|
const instanceMeta = studyMeta.series[0].instances[0];
|
||||||
|
const { Modality, StudyDate, StudyDescription } = instanceMeta;
|
||||||
|
|
||||||
|
// TODO: check key against current before setting
|
||||||
|
setDisplayStudySummary({
|
||||||
|
key: StudyInstanceUID,
|
||||||
|
date: StudyDate, // TODO: Format: '07-Sep-2010'
|
||||||
|
modality: Modality,
|
||||||
|
description: StudyDescription,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}, [trackedMeasurements]);
|
||||||
|
|
||||||
// TODO: Listen for measurement service "adds" (really shouldn't be added until cornerstone-tools "complete")
|
// TODO: Listen for measurement service "adds" (really shouldn't be added until cornerstone-tools "complete")
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// const { unsubscribe } = MeasurementService.subscribe(
|
// const { unsubscribe } = MeasurementService.subscribe(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user