Skip to content

Commit aa6556b

Browse files
authored
fix: fixes broken auto redirect. see #3123 (#3129)
1 parent 8359985 commit aa6556b

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

assets/components/HostMenu.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,4 +186,8 @@ watchEffect(() => {
186186
li.exited {
187187
@apply opacity-50;
188188
}
189+
190+
li.deleted {
191+
@apply hidden;
192+
}
189193
</style>

assets/stores/container.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,16 @@ export const useContainerStore = defineStore("container", () => {
6161
});
6262
es.addEventListener("container-event", (e) => {
6363
const event = JSON.parse((e as MessageEvent).data) as { actorId: string; name: string };
64-
switch (event.name) {
65-
case "die":
66-
const container = allContainersById.value[event.actorId];
67-
if (container) {
64+
const container = allContainersById.value[event.actorId];
65+
if (container) {
66+
switch (event.name) {
67+
case "die":
6868
container.state = "exited";
69-
}
70-
break;
71-
case "destroy":
72-
containers.value = containers.value.filter((c) => c.id !== event.actorId);
73-
break;
69+
break;
70+
case "destroy":
71+
container.state = "deleted";
72+
break;
73+
}
7474
}
7575
});
7676

assets/types/Container.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ export type ContainerJson = {
2020
readonly group?: string;
2121
};
2222

23-
export type ContainerState = "created" | "running" | "exited" | "dead" | "paused" | "restarting";
23+
export type ContainerState = "created" | "running" | "exited" | "dead" | "paused" | "restarting" | "deleted";
2424
export type ContainerHealth = "healthy" | "unhealthy" | "starting";

0 commit comments

Comments
 (0)