diff --git a/frontend/src/components/config/index.tsx b/frontend/src/components/config/index.tsx index 1bc6c62e5..1fa2ae523 100644 --- a/frontend/src/components/config/index.tsx +++ b/frontend/src/components/config/index.tsx @@ -79,7 +79,7 @@ export const Config = ({ string, { [K in keyof Partial]: - | true + | boolean | ((value: T[K], set: (value: Partial) => void) => ReactNode); } > @@ -156,7 +156,7 @@ export const ConfigAgain = < update: Partial; components: Partial<{ [K in keyof T extends string ? keyof T : never]: - | true + | boolean | ((value: T[K], set: (value: Partial) => void) => ReactNode); }>; set: (value: Partial) => void; @@ -200,6 +200,8 @@ export const ConfigAgain = < default: return
{key.toString()}
; } + } else if (component === false) { + return ; } return ( {component?.(value, set)} diff --git a/frontend/src/components/resources/deployment/config/index.tsx b/frontend/src/components/resources/deployment/config/index.tsx index 749882bab..13783a577 100644 --- a/frontend/src/components/resources/deployment/config/index.tsx +++ b/frontend/src/components/resources/deployment/config/index.tsx @@ -100,7 +100,7 @@ export const DeploymentConfig = ({ id }: { id: string }) => { }, settings: { send_alerts: true, - redeploy_on_build: true, + redeploy_on_build: (update.image?.type || config.image?.type) === "Build", }, }, environment: { diff --git a/frontend/src/lib/socket.tsx b/frontend/src/lib/socket.tsx index 796ffe59e..1b15ed41c 100644 --- a/frontend/src/lib/socket.tsx +++ b/frontend/src/lib/socket.tsx @@ -137,7 +137,6 @@ export const WebsocketProvider = ({ ws?.addEventListener("message", on_message_fn); ws?.addEventListener("close", on_close_fn); return () => { - ws?.close(); ws?.removeEventListener("open", on_open_fn); ws?.removeEventListener("message", on_message_fn); ws?.removeEventListener("close", on_close_fn);