Implement scroll position management for navigation (#73)

* feat: implement scroll position management for main page navigation

* fix: import saveMainPageScrollPosition in ServerCard and ServerCardInline components

* feat: save scroll position when navigating to server from DashCommand

* fix: prevent restoring stale scroll positions without main page origin
This commit is contained in:
仓鼠
2026-06-20 16:21:32 +08:00
committed by GitHub
parent 5a4e47d520
commit 8d58f41856
19 changed files with 218 additions and 34 deletions
+4
View File
@@ -81,6 +81,9 @@ describe("nezha api fetchers", () => {
});
it("refreshes the token when a logged-in browser session has cookies", async () => {
const consoleLog = vi
.spyOn(console, "log")
.mockImplementation(() => undefined);
Object.defineProperty(document, "cookie", {
configurable: true,
value: "nezha_token=token; nz-csrf=test-csrf-token",
@@ -108,5 +111,6 @@ describe("nezha api fetchers", () => {
"X-CSRF-Token": "test-csrf-token",
},
});
expect(consoleLog).not.toHaveBeenCalled();
});
});