From 5b65b98516a1eb2f5c0fae51f593f7d77340061f Mon Sep 17 00:00:00 2001 From: myftija Date: Mon, 17 Nov 2025 14:43:30 +0100 Subject: [PATCH] fix(ui): refresh deployments logs stream on status change The logs stream is created after the deployment moves from `PENDING` status to `INSTALLING`. --- .../route.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.deployments.$deploymentParam/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.deployments.$deploymentParam/route.tsx index 6c7ae2b2b5..96cd24b964 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.deployments.$deploymentParam/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.deployments.$deploymentParam/route.tsx @@ -84,6 +84,7 @@ export default function Page() { const [logs, setLogs] = useState([]); const [isStreaming, setIsStreaming] = useState(true); const [streamError, setStreamError] = useState(null); + const isPending = deployment.status === "PENDING"; useEffect(() => { if (logsDisabled) return; @@ -157,7 +158,7 @@ export default function Page() { return () => { abortController.abort(); }; - }, [s2Logs?.basin, s2Logs?.stream, s2Logs?.accessToken]); + }, [s2Logs?.basin, s2Logs?.stream, s2Logs?.accessToken, isPending]); return (