From ea9aba48a1683d8445c3c3e94cd673438d9098f5 Mon Sep 17 00:00:00 2001 From: juzhiyuan Date: Tue, 27 Oct 2020 15:43:17 +0800 Subject: [PATCH] fix: ant-design/ant-design/issues/27396 --- src/pages/Upstream/transform.ts | 6 +++++- src/pages/Upstream/typing.d.ts | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pages/Upstream/transform.ts b/src/pages/Upstream/transform.ts index cdecdf8b7e..172a96f215 100644 --- a/src/pages/Upstream/transform.ts +++ b/src/pages/Upstream/transform.ts @@ -1,4 +1,4 @@ -import { pickBy, identity, omit } from 'lodash'; +import { pickBy, identity, omit, pick } from 'lodash'; /* * Licensed to the Apache Software Foundation (ASF) under one or more @@ -62,6 +62,10 @@ export const transformRequest = ( } if (nodes) { + // NOTE: https://github.com/ant-design/ant-design/issues/27396 + data.nodes = data.nodes?.map((item) => { + return pick(item, ['host', 'port', 'weight']); + }); return data; } diff --git a/src/pages/Upstream/typing.d.ts b/src/pages/Upstream/typing.d.ts index e9d1062e48..120f1aaf9c 100644 --- a/src/pages/Upstream/typing.d.ts +++ b/src/pages/Upstream/typing.d.ts @@ -15,7 +15,7 @@ * limitations under the License. */ declare namespace UpstreamModule { - type Node = Record; + type Node = Record; type Type = 'roundrobin' | 'chash' | 'ewma'; type Timeout = Record<'connect' | 'send' | 'read', number>; @@ -66,7 +66,7 @@ declare namespace UpstreamModule { id: string; upstream_id: string; type: Type; - nodes?: Node; + nodes?: Node[]; k8s_deployment_info?: K8SDeploymentInfo; hash_on?: 'vars' | 'header' | 'cookie' | 'consumer'; key?: string;