diff --git a/src/services/tmdbService.ts b/src/services/tmdbService.ts index 36cb53f7d..3abcc6605 100644 --- a/src/services/tmdbService.ts +++ b/src/services/tmdbService.ts @@ -259,6 +259,17 @@ export class TMDBService { } } + /** + * Returns the resolved TMDB API key (custom user key if set, otherwise default). + * Always awaits key loading so callers get the correct value. + */ + async getApiKey(): Promise { + if (!this.apiKeyLoaded) { + await this.loadApiKey(); + } + return this.apiKey; + } + private async getHeaders() { // Ensure API key is loaded before returning headers if (!this.apiKeyLoaded) { @@ -1658,4 +1669,4 @@ export class TMDBService { } export const tmdbService = TMDBService.getInstance(); -export default tmdbService; \ No newline at end of file +export default tmdbService;