stackpress
Version:
Incept is a content management framework.
17 lines (16 loc) • 1.25 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const jsx_runtime_1 = require("react/jsx-runtime");
const r22n_1 = require("r22n");
const Button_1 = __importDefault(require("frui/form/Button"));
const ModalConfirm = ({ open, message, confirmed }) => {
const { _ } = (0, r22n_1.useLanguage)();
return ((0, jsx_runtime_1.jsxs)("div", { className: "modal-confirm", children: [(0, jsx_runtime_1.jsx)("p", { className: "message", children: message }), (0, jsx_runtime_1.jsx)("p", { className: "alert", children: _('This action cannot be undone.') }), (0, jsx_runtime_1.jsxs)(Button_1.default, { success: true, className: "confirm", onClick: () => {
open(false);
confirmed();
}, children: [(0, jsx_runtime_1.jsx)("i", { className: "icon fas fa-fw fa-check" }), _('Confirm')] }), (0, jsx_runtime_1.jsxs)(Button_1.default, { error: true, className: "cancel", onClick: () => open(false), children: [(0, jsx_runtime_1.jsx)("i", { className: "icon fas fa-fw fa-ban" }), _('Cancel')] })] }));
};
exports.default = ModalConfirm;