opendash
Version:
open.DASH data visualization framework
18 lines • 955 B
JavaScript
import * as React from "react";
import { Modal } from "antd";
import { useOpenDashServices, useTranslation, useWidget } from "..";
export var WidgetDeletionModal = React.memo(function (_a) {
var id = _a.id, open = _a.open, close = _a.close;
var t = useTranslation(["opendash"])[0];
var DashboardService = useOpenDashServices().DashboardService;
var widget = useWidget(id);
if (!widget) {
console.warn("WidgetSettingsModal: widget \"" + id + "\" not found.");
return null;
}
return (React.createElement(Modal, { visible: open, title: t("widgets.delete_modal_title"), okText: t("ui.delete"), onOk: function () {
close();
DashboardService.deleteWidget(widget);
}, cancelText: t("ui.cancel"), onCancel: function (e) { return close(); }, okButtonProps: { type: "danger" } }, t("widgets.delete_modal_description")));
});
//# sourceMappingURL=WidgetDeletionModal.js.map