From 89d9f397c779a758a30e6de7f4d488556f688dc6 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Mon, 2 May 2022 11:29:07 -0400 Subject: [PATCH] readd awaits Signed-off-by: Sebastian Malton --- .../components/kube-object-menu/kube-object-menu.tsx | 10 +++++----- src/renderer/components/menu/menu-actions.tsx | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/renderer/components/kube-object-menu/kube-object-menu.tsx b/src/renderer/components/kube-object-menu/kube-object-menu.tsx index 9e29093b38..ce30306b8e 100644 --- a/src/renderer/components/kube-object-menu/kube-object-menu.tsx +++ b/src/renderer/components/kube-object-menu/kube-object-menu.tsx @@ -95,13 +95,13 @@ class NonInjectedKubeObjectMenu extends React.Component onClick: withConfirmation({ message: this.renderRemoveMessage(object), labelOk: "Remove", - ok: () => { + ok: async () => { hideDetails(); if (removeAction) { - removeAction(); + await removeAction(); } else if (store?.remove) { - store.remove(object); + await store.remove(object); } }, }), @@ -112,11 +112,11 @@ class NonInjectedKubeObjectMenu extends React.Component this.menuItems.push({ title: "Edit", icon: "edit", - onClick: () => { + onClick: async () => { hideDetails(); if (updateAction) { - updateAction(); + await updateAction(); } else { createEditResourceTab(object); } diff --git a/src/renderer/components/menu/menu-actions.tsx b/src/renderer/components/menu/menu-actions.tsx index bad28f59ce..dc839af0e2 100644 --- a/src/renderer/components/menu/menu-actions.tsx +++ b/src/renderer/components/menu/menu-actions.tsx @@ -31,11 +31,11 @@ export interface MenuActionsProps extends Partial { /** * @deprecated Provide your own update `` as part of the `children` passed to this component */ - updateAction?: () => void; + updateAction?: () => void | Promise; /** * @deprecated Provide your own remove `` as part of the `children` passed to this component */ - removeAction?: () => void; + removeAction?: () => void | Promise; onOpen?: () => void; }