grafana/public/app/features/variables/editor/ConfirmDeleteModal.tsx

35 lines
695 B
TypeScript

import { css } from '@emotion/css';
import React from 'react';
import { ConfirmModal } from '@grafana/ui';
interface Props {
varName: string;
isOpen: boolean;
onConfirm: () => void;
onDismiss: () => void;
}
export function ConfirmDeleteModal({ varName, isOpen = false, onConfirm, onDismiss }: Props) {
return (
<ConfirmModal
title="Delete variable"
isOpen={isOpen}
onConfirm={onConfirm}
onDismiss={onDismiss}
body={`
Are you sure you want to delete variable "${varName}"?
`}
modalClass={styles.modal}
confirmText="Delete"
/>
);
}
const styles = {
modal: css({
width: 'max-content',
maxWidth: '80vw',
}),
};