Skip to content

Commit ce9216d

Browse files
committed
Don't close editor when session expires
1 parent 9f415d7 commit ce9216d

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

web/frontend/src/App.svelte

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<script lang="ts">
22
import { onMount, afterUpdate } from "svelte";
3-
import { get } from "svelte/store";
43
import Modal from "./components/Modal.svelte";
54
import IPLimited from "./components/IPLimited.svelte";
65
import Console from "./components/Console.svelte";
@@ -58,9 +57,12 @@
5857
updatePanelWidths();
5958
});
6059
60+
let suppressNextEditorPersist = false;
6161
isEditorOpen.subscribe((open) => {
62-
const state = get(sessionState);
63-
if (state === "readonly" || state === "closed") return;
62+
if (suppressNextEditorPersist) {
63+
suppressNextEditorPersist = false;
64+
return;
65+
}
6466
localStorage.setItem(EDITOR_OPEN_KEY, JSON.stringify(open));
6567
});
6668
@@ -84,6 +86,7 @@
8486
sessionMetadata.set(data.metadata);
8587
}
8688
sessionState.set("readonly");
89+
suppressNextEditorPersist = true;
8790
isEditorOpen.set(false);
8891
view = "console";
8992
return;

0 commit comments

Comments
 (0)