We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 31b841d commit 2ebe81cCopy full SHA for 2ebe81c
packages/core/src/history.ts
@@ -11,7 +11,7 @@ export class History {
11
History.replaceState({
12
...currentPage.get(),
13
rememberedState: {
14
- ...currentPage.get()?.rememberedState,
+ ...(currentPage.get()?.rememberedState ?? {}),
15
[key]: data,
16
},
17
})
@@ -28,6 +28,7 @@ export class History {
28
}
29
30
public static replaceState(page: Page): void {
31
+ currentPage.merge(page)
32
window.history.replaceState(History.pageData(page), '', page.url)
33
34
packages/core/src/page.ts
@@ -82,6 +82,10 @@ class CurrentPage {
82
return this.page
83
84
85
+ public merge(data: Partial<Page>): void {
86
+ this.page = { ...this.page, ...data }
87
+ }
88
+
89
public setUrlHash(hash: string): void {
90
this.page.url += hash
91
0 commit comments