Remove legacyStore for ingresses

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton committed 2022-12-01 09:35:01 -05:00
1 parent 382d8b9446
commit 7c5aa6a42f
1 file changed
+11 -10
@@ -32,16 +32,19 @@ interface Dependencies {
filterByNamespace: FilterByNamespace;
}
@observer
class NonInjectedIngresses extends React.Component<Dependencies> {
render() {
const NonInjectedIngresses = observer((props: Dependencies) => {
const {
ingressStore,
filterByNamespace,
} = props;
return (
<SiblingsInTabLayout>
<KubeObjectListLayout
isConfigurable
tableId="network_ingresses"
className="Ingresses"
store={this.props.ingressStore}
store={ ingressStore }
sortingCallbacks={ {
[columnId.name]: ingress => ingress.getName(),
[columnId.namespace]: ingress => ingress.getNs(),
@@ -66,7 +69,7 @@ class NonInjectedIngresses extends React.Component<Dependencies> {
<a
key="namespace"
className="filterNamespace"
onClick={prevDefault(() => this.props.filterByNamespace(ingress.getNs()))}
onClick={prevDefault(() => filterByNamespace(ingress.getNs()))}
>
{ingress.getNs()}
</a>,
@@ -100,17 +103,15 @@ class NonInjectedIngresses extends React.Component<Dependencies> {
return lines * lineHeight + paddings;
},
}}
/>
} } />
</SiblingsInTabLayout>
);
}
}
});
export const Ingresses = withInjectables<Dependencies>(NonInjectedIngresses, {
getProps: (di, props) => ({
...props,
filterByNamespace: di.inject(filterByNamespaceInjectable),
ingressStore: di.inject(ingressStoreInjectable),
filterByNamespace: di.inject(filterByNamespaceInjectable),
}),
});