diff --git a/src/lib/requests/client/BaseClient.ts b/src/lib/requests/client/BaseClient.ts index 435ee7ce..f687809b 100644 --- a/src/lib/requests/client/BaseClient.ts +++ b/src/lib/requests/client/BaseClient.ts @@ -14,7 +14,13 @@ export abstract class BaseClient { public abstract readonly fetcher: Fetcher; public getBaseUrl(): string { - return AppStorage.local.getItemParsed('serverBaseURL', import.meta.env.VITE_SERVER_URL_DEFAULT); + const { hostname, port, protocol } = window.location; + + const defaultUrl = import.meta.env.DEV + ? import.meta.env.VITE_SERVER_URL_DEFAULT + : `${protocol}//${hostname}:${port}`; + + return AppStorage.local.getItemParsed('serverBaseURL', defaultUrl); } public abstract updateConfig(config: Partial): void;