mirror of https://github.com/grafana/grafana
Variables: Add confirmation modal when deleting variables (#56016)
parent
e2ef41be72
commit
81a39b7e5b
@ -0,0 +1,34 @@ |
||||
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', |
||||
}), |
||||
}; |
Loading…
Reference in new issue