Skip to content

Commit 3e943be

Browse files
committed
Fix: respect localStorage base URL override in Web UI
1 parent 5c0eb5e commit 3e943be

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

tools/server/webui/src/Config.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,18 @@ import { isNumeric } from './utils/misc';
44
export const isDev = import.meta.env.MODE === 'development';
55

66
// constants
7-
export const BASE_URL = new URL('.', document.baseURI).href
8-
.toString()
9-
.replace(/\/$/, '');
7+
let baseFromStorage = '';
8+
try {
9+
baseFromStorage = new URL(localStorage.getItem('base') ?? '')
10+
.toString()
11+
.replace(/\/$/, '');
12+
} catch {
13+
baseFromStorage = '';
14+
}
15+
16+
export const BASE_URL =
17+
baseFromStorage ||
18+
new URL('.', document.baseURI).href.toString().replace(/\/$/, '');
1019

1120
export const CONFIG_DEFAULT = {
1221
// Note: in order not to introduce breaking changes, please keep the same data type (number, string, etc) if you want to change the default value. Do not use null or undefined for default value.

0 commit comments

Comments
 (0)