fix: clear stale stack log container selection

This commit is contained in:
Thai Nguyen 2026-08-18 17:34:18 +07:00
parent a5b8626345
commit c77f6d889d

View File

@ -74,15 +74,16 @@ export const ShowDockerLogsStack = ({
useEffect(() => {
const currentContainers = option === "native" ? containers : services;
if (
currentContainers &&
currentContainers.length > 0 &&
(!containerId ||
!currentContainers.some(
(container) => container.containerId === containerId,
))
) {
setContainerId(currentContainers[0]?.containerId);
if (currentContainers) {
const nextContainerId = currentContainers.some(
(container) => container.containerId === containerId,
)
? containerId
: currentContainers[0]?.containerId;
if (nextContainerId !== containerId) {
setContainerId(nextContainerId);
}
}
}, [option, services, containers, containerId]);