import React from 'react'; import { utils } from '@ohif/core'; import { AccordionTrigger, MeasurementTable, useViewportGrid } from '@ohif/ui-next'; import { PanelMeasurement, StudyMeasurements, StudyMeasurementsActions, StudySummaryFromMetadata, AccordionGroup, MeasurementsOrAdditionalFindings, } from '@ohif/extension-cornerstone'; import { useTrackedMeasurements } from '../getContextModule'; const { filterAnd, filterPlanarMeasurement, filterMeasurementsBySeriesUID } = utils.MeasurementFilters; function PanelMeasurementTableTracking(props) { const [viewportGrid] = useViewportGrid(); const [trackedMeasurements, sendTrackedMeasurementsEvent] = useTrackedMeasurements(); const { trackedStudy, trackedSeries } = trackedMeasurements.context; const measurementFilter = trackedStudy ? filterAnd(filterPlanarMeasurement, filterMeasurementsBySeriesUID(trackedSeries)) : filterPlanarMeasurement; const EmptyComponent = () => (
); const actions = { createSR: ({ StudyInstanceUID }) => { sendTrackedMeasurementsEvent('SAVE_REPORT', { viewportId: viewportGrid.activeViewportId, isBackupSave: true, StudyInstanceUID, measurementFilter, }); }, }; const Header = props => (
); return (
); } export default PanelMeasurementTableTracking;