fix(webui): override wsUrl with local LAN IP when on dev server port 5173

This commit is contained in:
Heng Wei Bin
2026-06-16 17:31:32 +08:00
committed by Xubin Ren
parent 27d869d3cc
commit 5573a9d78e
2 changed files with 21 additions and 8 deletions
+13
View File
@@ -14,6 +14,19 @@ describe("bootstrap helpers", () => {
);
});
it("overrides the server-provided websocket URL when on dev server port 5173", () => {
vi.stubGlobal("window", {
location: {
port: "5173",
hostname: "192.168.1.100",
protocol: "http:",
},
});
expect(deriveWsUrl("/", "tok", "ws://127.0.0.1:8765/")).toBe(
"ws://192.168.1.100:8765/?token=tok",
);
});
it("preserves the host socket bridge URL", () => {
expect(deriveWsUrl("/", "tok en", "nanobot-host://engine/")).toBe(
"nanobot-host://engine/?token=tok%20en",