diff --git a/src/renderer/components/kube-object/kube-object-list-layout.tsx b/src/renderer/components/kube-object/kube-object-list-layout.tsx index a52d2a0e7c..d7c8fe8c15 100644 --- a/src/renderer/components/kube-object/kube-object-list-layout.tsx +++ b/src/renderer/components/kube-object/kube-object-list-layout.tsx @@ -17,6 +17,10 @@ export interface KubeObjectListLayoutProps extends ItemListLayoutProps { @observer export class KubeObjectListLayout extends React.Component { + static defaultProps: Partial = { + onDetails: (item: KubeObject) => showDetails(item.selfLink), + }; + @computed get selectedItem() { return this.props.store.getByPath(kubeSelectedUrlParam.get()); } @@ -33,14 +37,6 @@ export class KubeObjectListLayout extends React.Component { - if (this.props.onDetails) { - this.props.onDetails(item); - } else { - showDetails(item.selfLink); - } - }; - render() { const { className, store, items = store.contextItems, ...layoutProps } = this.props; @@ -52,8 +48,7 @@ export class KubeObjectListLayout extends React.Component } // safe because we are dealing with KubeObjects here + renderItemMenu={(item: KubeObject) => } // safe because we are dealing with KubeObjects here /> ); }