From 9aff5fb7d4e1ad18bda9948751ff8495f9d28ed9 Mon Sep 17 00:00:00 2001 From: devodev Date: Sat, 10 Jul 2021 16:34:15 -0400 Subject: [PATCH] Use string representation of a BigInt as sortingCallback for ClusterIP. - Re-order sortingCallbacks object to follow column order. Signed-off-by: devodev --- src/renderer/components/+network-services/services.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/+network-services/services.tsx b/src/renderer/components/+network-services/services.tsx index 502955b630..d59e100dd7 100644 --- a/src/renderer/components/+network-services/services.tsx +++ b/src/renderer/components/+network-services/services.tsx @@ -30,6 +30,7 @@ import { Badge } from "../badge"; import { serviceStore } from "./services.store"; import { KubeObjectStatusIcon } from "../kube-object-status-icon"; import type { ServicesRouteParams } from "../../../common/routes"; +import { ipAddressStringToBigInt } from "../../utils"; enum columnId { name = "name", @@ -57,10 +58,10 @@ export class Services extends React.Component { sortingCallbacks={{ [columnId.name]: (service: Service) => service.getName(), [columnId.namespace]: (service: Service) => service.getNs(), - [columnId.selector]: (service: Service) => service.getSelector(), - [columnId.ports]: (service: Service) => (service.spec.ports || []).map(({ port }) => port)[0], - [columnId.clusterIp]: (service: Service) => service.getClusterIp(), [columnId.type]: (service: Service) => service.getType(), + [columnId.clusterIp]: (service: Service) => ipAddressStringToBigInt(service.getClusterIp()).toString(), + [columnId.ports]: (service: Service) => (service.spec.ports || []).map(({ port }) => port)[0], + [columnId.selector]: (service: Service) => service.getSelector(), [columnId.age]: (service: Service) => service.getTimeDiffFromNow(), [columnId.status]: (service: Service) => service.getStatus(), }}