diff --git a/scm-ui/src/admin/plugins/components/CancelPendingActionModal.js b/scm-ui/src/admin/plugins/components/CancelPendingActionModal.js index f18c7d81f4..6ca6400099 100644 --- a/scm-ui/src/admin/plugins/components/CancelPendingActionModal.js +++ b/scm-ui/src/admin/plugins/components/CancelPendingActionModal.js @@ -1,10 +1,10 @@ // @flow import React from "react"; -import MultiPluginActionModal from "./MultiPluginActionModal"; -import type {PendingPlugins} from "@scm-manager/ui-types"; -import {apiClient} from "@scm-manager/ui-components"; -import {translate} from "react-i18next"; +import PluginActionModal from "./PluginActionModal"; +import type { PendingPlugins } from "@scm-manager/ui-types"; +import { apiClient } from "@scm-manager/ui-components"; +import { translate } from "react-i18next"; type Props = { onClose: () => void, @@ -15,16 +15,19 @@ type Props = { t: string => string }; - class CancelPendingActionModal extends React.Component { - render() { - const {onClose, pendingPlugins, t} = this.props; + const { onClose, pendingPlugins, t } = this.props; - return - ; + return ( + + ); } cancelPending = () => { diff --git a/scm-ui/src/admin/plugins/components/ExecutePendingActionModal.js b/scm-ui/src/admin/plugins/components/ExecutePendingActionModal.js index 747497cefb..f5185691c0 100644 --- a/scm-ui/src/admin/plugins/components/ExecutePendingActionModal.js +++ b/scm-ui/src/admin/plugins/components/ExecutePendingActionModal.js @@ -1,11 +1,11 @@ // @flow import React from "react"; -import MultiPluginActionModal from "./MultiPluginActionModal"; -import type {PendingPlugins} from "@scm-manager/ui-types"; +import PluginActionModal from "./PluginActionModal"; +import type { PendingPlugins } from "@scm-manager/ui-types"; import waitForRestart from "./waitForRestart"; -import {apiClient, Notification} from "@scm-manager/ui-components"; -import {translate} from "react-i18next"; +import { apiClient, Notification } from "@scm-manager/ui-components"; +import { translate } from "react-i18next"; type Props = { onClose: () => void, @@ -15,23 +15,27 @@ type Props = { t: string => string }; - class ExecutePendingActionModal extends React.Component { - render() { - const {onClose, pendingPlugins, t} = this.props; + const { onClose, pendingPlugins, t } = this.props; - return - - {t("plugins.modal.restartNotification")} - - ; + return ( + + + {t("plugins.modal.restartNotification")} + + + ); } executeAndRestart = () => { - const {pendingPlugins} = this.props; + const { pendingPlugins } = this.props; return apiClient .post(pendingPlugins._links.execute.href) .then(waitForRestart); diff --git a/scm-ui/src/admin/plugins/components/MultiPluginAction.js b/scm-ui/src/admin/plugins/components/MultiPluginAction.js deleted file mode 100644 index b60374124d..0000000000 --- a/scm-ui/src/admin/plugins/components/MultiPluginAction.js +++ /dev/null @@ -1,36 +0,0 @@ -// @flow -import React from "react"; -import { Button } from "@scm-manager/ui-components"; -import type { PendingPlugins, PluginCollection } from "@scm-manager/ui-types"; -import { translate } from "react-i18next"; - -export const MultiPluginActionType = { - UPDATE_ALL: "updateAll", - CANCEL_PENDING: "cancelPending", - EXECUTE_PENDING: "executePending" -}; - -type Props = { - icon: string, - label: string, - onClick: () => void, -}; - -class MultiPluginAction extends React.Component { - render() { - const { onClick, icon, label } = this.props; - return ( - <> -