fix(shell): return to the saved page before the period takes the url
This commit is contained in:
1 parent
9e89829bae
commit
189a455308
3 files changed
+9
-8
No files matched your search
@@ -69,6 +69,7 @@ class Period {
|
||||
const range = rangeFromUrl(url) ?? stored() ?? periodOf(today(), view);
|
||||
this.start = range.start;
|
||||
this.end = range.end;
|
||||
localStorage.setItem(STORAGE_KEY, JSON.stringify(range));
|
||||
this.ready = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,11 +19,11 @@
|
||||
onMount(async () => {
|
||||
try {
|
||||
const back = await session.boot();
|
||||
period.init(session.viewRange, page.url);
|
||||
period.loadFirst().catch(() => undefined);
|
||||
if (back) {
|
||||
await goto(back, { replace: true });
|
||||
}
|
||||
period.init(session.viewRange, page.url);
|
||||
period.loadFirst().catch(() => undefined);
|
||||
} catch (error) {
|
||||
session.failed = error instanceof Error ? error.message : String(error);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user