mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
use ShowCheckedErrorNotification
Signed-off-by: Dan Bryant <daniel.bryant@linux.com>
This commit is contained in:
parent
7b6f964a70
commit
0f504d0582
@ -7,23 +7,26 @@ import type { KubeObjectMenuProps } from "../kube-object-menu";
|
||||
import type { StatefulSet, StatefulSetApi } from "../../../common/k8s-api/endpoints";
|
||||
import { MenuItem } from "../menu";
|
||||
import { Icon } from "../icon";
|
||||
import { Notifications } from "../notifications";
|
||||
import { withInjectables } from "@ogre-tools/injectable-react";
|
||||
import statefulSetApiInjectable from "../../../common/k8s-api/endpoints/stateful-set.api.injectable";
|
||||
import type { OpenConfirmDialog } from "../confirm-dialog/open.injectable";
|
||||
import openConfirmDialogInjectable from "../confirm-dialog/open.injectable";
|
||||
import type { ShowCheckedErrorNotification } from "../notifications/show-checked-error.injectable";
|
||||
import showCheckedErrorNotificationInjectable from "../notifications/show-checked-error.injectable";
|
||||
|
||||
export interface StatefulSetMenuProps extends KubeObjectMenuProps<StatefulSet> {}
|
||||
|
||||
interface Dependencies {
|
||||
statefulsetApi: StatefulSetApi;
|
||||
openConfirmDialog: OpenConfirmDialog;
|
||||
showCheckedErrorNotification: ShowCheckedErrorNotification;
|
||||
}
|
||||
|
||||
const NonInjectedStatefulSetMenu = ({
|
||||
statefulsetApi,
|
||||
object,
|
||||
toolbar,
|
||||
showCheckedErrorNotification,
|
||||
openConfirmDialog,
|
||||
}: Dependencies & StatefulSetMenuProps) => (
|
||||
<>
|
||||
@ -37,7 +40,7 @@ const NonInjectedStatefulSetMenu = ({
|
||||
name: object.getName(),
|
||||
});
|
||||
} catch (err) {
|
||||
Notifications.checkedError(err, "Unknown error occured while restarting statefulset");
|
||||
showCheckedErrorNotification(err, "Unknown error occured while restarting statefulset");
|
||||
}
|
||||
},
|
||||
labelOk: "Restart",
|
||||
@ -63,6 +66,7 @@ const NonInjectedStatefulSetMenu = ({
|
||||
export const StatefulSetMenu = withInjectables<Dependencies, StatefulSetMenuProps>(NonInjectedStatefulSetMenu, {
|
||||
getProps: (di, props) => ({
|
||||
...props,
|
||||
showCheckedErrorNotification: di.inject(showCheckedErrorNotificationInjectable),
|
||||
statefulsetApi: di.inject(statefulSetApiInjectable),
|
||||
openConfirmDialog: di.inject(openConfirmDialogInjectable),
|
||||
}),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user