import React from "react"; import { DATASET_LABEL, HistoricalDataConfigKey } from "interfaces/charts"; import Modal from "components/Modal"; import Button from "components/buttons/Button"; const baseClass = "confirm-data-collection-disable-modal"; interface IConfirmDataCollectionDisableModalProps { scope: "global" | "fleet"; datasets: HistoricalDataConfigKey[]; fleetName?: string; isUpdating?: boolean; onConfirm: () => void; onCancel: () => void; } const ConfirmDataCollectionDisableModal = ({ scope, datasets, fleetName, isUpdating, onConfirm, onCancel, }: IConfirmDataCollectionDisableModalProps): JSX.Element => { const heading = scope === "global" ? "You're about to disable data collection across this Fleet deployment." : `You're about to disable data collection for ${ fleetName ? `fleet "${fleetName}"` : "this fleet" }.`; return ( <>

{heading}

The following dataset(s) will be disabled:

Previously collected data will be deleted.{" "} This cannot be undone.

); }; export default ConfirmDataCollectionDisableModal;