Cleanup getting server base url

This commit is contained in:
schroda
2025-10-19 20:22:31 +02:00
parent 2a9a794744
commit ed0d597185
3 changed files with 9 additions and 3 deletions

View File

@@ -338,6 +338,7 @@ import { MangaIdInfo } from '@/features/manga/Manga.types.ts';
import { updateMetadataList } from '@/features/metadata/services/MetadataApolloCacheHandler.ts';
import { USER_LOGIN, USER_REFRESH } from '@/lib/graphql/mutations/UserMutation.ts';
import { AuthManager } from '@/features/authentication/AuthManager.ts';
import { useLocalStorage } from '@/base/hooks/useStorage.tsx';
enum GQLMethod {
QUERY = 'QUERY',
@@ -487,6 +488,10 @@ export class RequestManager {
return this.restClient.getBaseUrl();
}
public useBaseUrl() {
return useLocalStorage(BaseClient.BASE_URL_KEY, () => this.getBaseUrl());
}
public getValidUrlFor(endpoint: string, apiVersion: string = RequestManager.API_VERSION): string {
return `${this.getBaseUrl()}${apiVersion}${endpoint}`;
}