UNPKG

stackpress

Version:

Incept is a content management framework.

17 lines (16 loc) 1.25 kB
"use strict"; 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;