mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 10:03:33 -06:00
35 lines
695 B
TypeScript
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',
|
|
}),
|
|
};
|