From e936748fe3e7f3b927ff0a07ecac8cdbbbbd247d Mon Sep 17 00:00:00 2001 From: 4gray Date: Fri, 31 Jul 2026 14:35:01 +0200 Subject: [PATCH] fix(downloads): type metadata language settings --- .../lib/offline-detail/download-metadata-refresh.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libs/portal/downloads/feature/src/lib/offline-detail/download-metadata-refresh.ts b/libs/portal/downloads/feature/src/lib/offline-detail/download-metadata-refresh.ts index 6d13fc0a7..a0224b62a 100644 --- a/libs/portal/downloads/feature/src/lib/offline-detail/download-metadata-refresh.ts +++ b/libs/portal/downloads/feature/src/lib/offline-detail/download-metadata-refresh.ts @@ -1,7 +1,4 @@ -import { - TMDB_DETAILS_CACHE_TTL_MS, - type SettingsStore, -} from '@iptvnator/services'; +import { TMDB_DETAILS_CACHE_TTL_MS } from '@iptvnator/services'; import type { DownloadMetadataSnapshot } from '@iptvnator/shared/interfaces'; export const TMDB_REFRESH_STATE = { @@ -47,6 +44,10 @@ interface PersistMetadataRefreshInput { persist(): Promise<{ success: boolean }>; } +interface MetadataLanguageSettings { + readonly language: () => string; +} + function isSparse(snapshot: DownloadMetadataSnapshot): boolean { return !snapshot.plot || (!snapshot.posterUrl && !snapshot.backdropUrl); } @@ -62,7 +63,7 @@ function isFresh(snapshot: DownloadMetadataSnapshot): boolean { } export function currentMetadataLanguage( - settings: Pick + settings: MetadataLanguageSettings ): string { try { return settings.language().trim() || 'en';