Using Confirm
Last updated
Last updated
import { ConfirmProvider } from './components/Confirm';
root.render(
<ConfirmProvider>
<App />
</ConfirmProvider>
);import React from 'react';
import { useConfirm } from '../../components/Confirm';
const DangerousAction: React.FC = () => {
const confirm = useConfirm();
const onDelete = async () => {
const ok = await confirm.show({
title: 'Delete file?',
message: 'This cannot be undone.',
confirmText: 'Delete',
cancelText: 'Cancel',
confirmVariant: 'primary',
});
if (ok) {
// perform action
}
};
return <button onClick={onDelete}>Delete</button>;
};
export default DangerousAction;