Skip to content

Commit 56e30a9

Browse files
committed
use replaceEntry in History replaceState
1 parent d3522e0 commit 56e30a9

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/browser/html/History.zig

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,10 @@ pub fn _pushState(_: *const History, state: js.Object, _: ?[]const u8, _url: ?[]
6666

6767
pub fn _replaceState(_: *const History, state: js.Object, _: ?[]const u8, _url: ?[]const u8, page: *Page) !void {
6868
const arena = page.session.arena;
69-
70-
const entry = page.session.navigation.currentEntry();
71-
const json = try state.toJson(arena);
7269
const url = if (_url) |u| try arena.dupe(u8, u) else try arena.dupe(u8, page.url.raw);
7370

74-
entry.state = json;
75-
entry.url = url;
71+
const json = try state.toJson(arena);
72+
_ = try page.session.navigation.replaceEntry(url, json, page, true);
7673
}
7774

7875
pub fn go(_: *const History, delta: i32, page: *Page) !void {

0 commit comments

Comments
 (0)