1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

fix: incorrect icons layout in ingress-class details

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman 2022-12-30 15:01:26 +02:00
parent 97776b6460
commit ecc1640179

View File

@ -9,7 +9,8 @@ import { withInjectables } from "@ogre-tools/injectable-react";
import { computed } from "mobx"; import { computed } from "mobx";
import type { import type {
KubeObjectMenuItemComponent, KubeObjectMenuItemComponent,
KubeObjectMenuItem } from "../kube-object-menu/kube-object-menu-item-injection-token"; KubeObjectMenuItem,
} from "../kube-object-menu/kube-object-menu-item-injection-token";
import { import {
kubeObjectMenuItemInjectionToken, kubeObjectMenuItemInjectionToken,
} from "../kube-object-menu/kube-object-menu-item-injection-token"; } from "../kube-object-menu/kube-object-menu-item-injection-token";
@ -17,15 +18,20 @@ import { ingressClassSetDefaultInjectable } from "./ingress-class-set-default.in
import { MenuItem } from "../menu"; import { MenuItem } from "../menu";
import type { IngressClass } from "../../../common/k8s-api/endpoints/ingress-class.api"; import type { IngressClass } from "../../../common/k8s-api/endpoints/ingress-class.api";
import type { KubeObjectMenuProps } from "../kube-object-menu"; import type { KubeObjectMenuProps } from "../kube-object-menu";
import { Icon } from "../icon";
export interface IngressClassMenuProps extends KubeObjectMenuProps<IngressClass> { export interface IngressClassMenuProps extends KubeObjectMenuProps<IngressClass> {
setDefault(item: IngressClass): void; setDefault(item: IngressClass): void;
} }
export function NonInjectedIngressClassMenu({ object, setDefault }: IngressClassMenuProps) { export function NonInjectedIngressClassMenu({ object, toolbar, ...props }: IngressClassMenuProps) {
return ( return (
<MenuItem icon="star" onClick={() => setDefault(object)}> <MenuItem onClick={() => props.setDefault(object)}>
Set as default <Icon
material="star"
tooltip="Set as default"
interactive={toolbar} />
<span className="title">Set as default</span>
</MenuItem> </MenuItem>
); );
} }