fix: preserve selected stack log container

This commit is contained in:
Thai Nguyen
2026-08-18 17:24:15 +07:00
parent fa788b00a6
commit a5b8626345
@@ -72,16 +72,19 @@ export const ShowDockerLogsStack = ({
const containers = data?.filter((container) => container.containerId); const containers = data?.filter((container) => container.containerId);
useEffect(() => { useEffect(() => {
if (option === "native") { const currentContainers = option === "native" ? containers : services;
if (containers && containers?.length > 0) {
setContainerId(containers[0]?.containerId); if (
} currentContainers &&
} else { currentContainers.length > 0 &&
if (services && services?.length > 0) { (!containerId ||
setContainerId(services[0]?.containerId); !currentContainers.some(
} (container) => container.containerId === containerId,
))
) {
setContainerId(currentContainers[0]?.containerId);
} }
}, [option, services, containers]); }, [option, services, containers, containerId]);
const isLoading = option === "native" ? containersLoading : servicesLoading; const isLoading = option === "native" ? containersLoading : servicesLoading;
const containersLength = const containersLength =