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