diff --git a/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/ActionButtons.tsx b/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/ActionButtons.tsx
index eb163baea..73fae10e5 100644
--- a/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/ActionButtons.tsx
+++ b/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/ActionButtons.tsx
@@ -4,7 +4,7 @@ import { useTranslation } from 'react-i18next';
import { Button, ButtonGroup } from '@ohif/ui';
-function ActionButtons({ onExportClick, onCreateReportClick }) {
+function ActionButtons({ onExportClick, onCreateReportClick, disabled }) {
const { t } = useTranslation('MeasurementTable');
return (
@@ -12,20 +12,22 @@ function ActionButtons({ onExportClick, onCreateReportClick }) {
@@ -36,11 +38,13 @@ function ActionButtons({ onExportClick, onCreateReportClick }) {
ActionButtons.propTypes = {
onExportClick: PropTypes.func,
onCreateReportClick: PropTypes.func,
+ disabled: PropTypes.bool,
};
ActionButtons.defaultProps = {
onExportClick: () => alert('Export'),
onCreateReportClick: () => alert('Create Report'),
+ disabled: false,
};
export default ActionButtons;
diff --git a/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.tsx b/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.tsx
index d9ce92fc5..137dffa38 100644
--- a/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.tsx
+++ b/extensions/measurement-tracking/src/panels/PanelMeasurementTableTracking/index.tsx
@@ -273,6 +273,10 @@ function PanelMeasurementTableTracking({ servicesManager, extensionManager }) {
isBackupSave: true,
});
}}
+ disabled={
+ additionalFindings.length === 0 &&
+ displayMeasurementsWithoutFindings.length === 0
+ }
/>
>