瀏覽代碼

Fix a couple target bugs

Owen Schwartz 8 月之前
父節點
當前提交
c1a4dd7ad7
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/app/[orgId]/settings/resources/[resourceId]/connectivity/page.tsx

+ 4 - 2
src/app/[orgId]/settings/resources/[resourceId]/connectivity/page.tsx

@@ -171,7 +171,7 @@ export default function ReverseProxyTargets(props: {
 
             updateResource({ ssl: sslEnabled });
 
-            for (const target of targets) {
+            for (let target of targets) {
                 const data = {
                     ip: target.ip,
                     port: target.port,
@@ -184,6 +184,7 @@ export default function ReverseProxyTargets(props: {
                     const res = await api.put<
                         AxiosResponse<CreateTargetResponse>
                     >(`/resource/${params.resourceId}/target`, data);
+                    target.targetId = res.data.data.targetId;
                 } else if (target.updated) {
                     const res = await api.post(
                         `/target/${target.targetId}`,
@@ -193,11 +194,12 @@ export default function ReverseProxyTargets(props: {
 
                 setTargets([
                     ...targets.map((t) => {
-                        return {
+                        let res = {
                             ...t,
                             new: false,
                             updated: false,
                         };
+                        return res;
                     }),
                 ]);
             }