import React from "react"; import { WithTranslation, withTranslation } from "react-i18next"; import { PendingPlugins } from "@scm-manager/ui-types"; import { apiClient, Notification } from "@scm-manager/ui-components"; import waitForRestart from "./waitForRestart"; import PluginActionModal from "./PluginActionModal"; type Props = WithTranslation & { onClose: () => void; pendingPlugins: PendingPlugins; }; class ExecutePendingActionModal extends React.Component { render() { const { onClose, pendingPlugins, t } = this.props; return ( {t("plugins.modal.restartNotification")} ); } executeAndRestart = () => { const { pendingPlugins } = this.props; return apiClient.post(pendingPlugins._links.execute.href).then(waitForRestart); }; } export default withTranslation("admin")(ExecutePendingActionModal);