diff --git a/src/renderer/components/+cluster-settings/components/install-feature.tsx b/src/renderer/components/+cluster-settings/components/install-feature.tsx index f10d2a3d7d..b185f906a9 100644 --- a/src/renderer/components/+cluster-settings/components/install-feature.tsx +++ b/src/renderer/components/+cluster-settings/components/install-feature.tsx @@ -28,7 +28,9 @@ export class InstallFeature extends React.Component { @@ -37,7 +39,9 @@ export class InstallFeature extends React.Component { @@ -46,7 +50,9 @@ export class InstallFeature extends React.Component { @@ -57,12 +63,12 @@ export class InstallFeature extends React.Component { ); } - runAction(action: keyof typeof clusterIpc): () => Promise { + runAction(action: () => Promise): () => Promise { return async () => { const { cluster, feature } = this.props; try { this.loading = true; - await clusterIpc[action].invokeFromRenderer(cluster.id, feature); + await action(); } catch (err) { Notifications.error(err.toString()); } diff --git a/src/renderer/components/+cluster-settings/components/remove-cluster-button.tsx b/src/renderer/components/+cluster-settings/components/remove-cluster-button.tsx index 137a275093..fe62ef4899 100644 --- a/src/renderer/components/+cluster-settings/components/remove-cluster-button.tsx +++ b/src/renderer/components/+cluster-settings/components/remove-cluster-button.tsx @@ -22,8 +22,7 @@ export class RemoveClusterButton extends React.Component { labelOk: Yes, labelCancel: No, ok: async () => { - await clusterIpc.disconnect.invokeFromRenderer(cluster.id); - await clusterStore.removeById(cluster.id); + await clusterStore.removeById(cluster.id); } }) } diff --git a/src/renderer/components/file-picker/file-picker.tsx b/src/renderer/components/file-picker/file-picker.tsx index 09d4dcc957..5af7a176d1 100644 --- a/src/renderer/components/file-picker/file-picker.tsx +++ b/src/renderer/components/file-picker/file-picker.tsx @@ -43,7 +43,7 @@ export enum OverTotalSizeLimitStyle { export interface BaseProps { accept?: string; - label: React.ReactElement; + label: React.ReactNode; multiple?: boolean; // limit is the optional maximum number of files to upload