All files / web/modules/admin/users helpers.tsx

0% Statements 0/6
100% Branches 0/0
0% Functions 0/1
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
import { message, Modal } from 'antd';
 
export const confirmModal = (
  title: string,
  content: string,
  okText: string,
  action: () => void,
  successMessage: string,
) => {
  Modal.confirm({
    cancelText: 'Cancel',
    content,
    okText,
    onOk: async () => {
      try {
        await action();
        message.success(successMessage);
      } catch (e) {
        message.error(e.message);
      }
    },
    title,
  });
};