mirror of https://github.com/buster-so/buster.git
22 lines
804 B
TypeScript
22 lines
804 B
TypeScript
import { SaveResetFilePopup } from '@/components/features/popups/SaveResetFilePopup';
|
|
import { useIsMetricChanged } from '@/context/Metrics/useIsMetricChanged';
|
|
import { useUpdateMetricChart } from '@/context/Metrics/useUpdateMetricChart';
|
|
import React from 'react';
|
|
|
|
export const MetricSaveFilePopup: React.FC<{ metricId: string }> = React.memo(({ metricId }) => {
|
|
const { isMetricChanged, onResetMetricToOriginal } = useIsMetricChanged({ metricId });
|
|
const { onSaveMetricToServer, isSaving } = useUpdateMetricChart({ metricId });
|
|
|
|
return (
|
|
<SaveResetFilePopup
|
|
open={isMetricChanged}
|
|
onReset={onResetMetricToOriginal}
|
|
onSave={onSaveMetricToServer}
|
|
isSaving={isSaving}
|
|
showHotsKeys={false}
|
|
/>
|
|
);
|
|
});
|
|
|
|
MetricSaveFilePopup.displayName = 'MetricSaveFilePopup';
|