From 45213d8d1aec2bec78d9ac0c44d27894159990c9 Mon Sep 17 00:00:00 2001 From: 4gray Date: Sun, 1 Feb 2026 15:08:58 +0100 Subject: [PATCH] fix: wrap isElectron in computed for proper reactivity Changed from direct signal assignment to computed() wrapper to ensure consistent reactive pattern and clearer intent. Co-Authored-By: Claude Opus 4.5 --- apps/web/src/app/xtream/vod-details/vod-details.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/app/xtream/vod-details/vod-details.component.ts b/apps/web/src/app/xtream/vod-details/vod-details.component.ts index 2a9adf5d4..9b5f1b3fc 100644 --- a/apps/web/src/app/xtream/vod-details/vod-details.component.ts +++ b/apps/web/src/app/xtream/vod-details/vod-details.component.ts @@ -87,7 +87,7 @@ export class VodDetailsComponent implements OnDestroy { // ============ Computed State ============ /** Whether running in Electron (downloads available) */ - readonly isElectron = this.downloadsService.isAvailable; + readonly isElectron = computed(() => this.downloadsService.isAvailable()); /** Normalized metadata for display */ readonly normalizedMeta = computed(() => {