From c7dad017a35432bb4ddf354c50d0418b259f949c Mon Sep 17 00:00:00 2001 From: WardPearce Date: Wed, 21 Jan 2026 20:52:48 +1300 Subject: [PATCH] Fixed setTimeout notation --- materialious/src/lib/components/Player.svelte | 14 ++++++-------- materialious/src/lib/components/Search.svelte | 3 +-- materialious/src/routes/(app)/search/+page.svelte | 3 +-- .../src/routes/(app)/watch/[slug]/+page.svelte | 6 ++---- .../src/routes/(no-layout)/tv/[slug]/+page.svelte | 3 +-- 5 files changed, 11 insertions(+), 18 deletions(-) diff --git a/materialious/src/lib/components/Player.svelte b/materialious/src/lib/components/Player.svelte index efdbbd97..744f9e93 100644 --- a/materialious/src/lib/components/Player.svelte +++ b/materialious/src/lib/components/Player.svelte @@ -87,8 +87,7 @@ }; let originalOrigination: ScreenOrientationResult | undefined; - // eslint-disable-next-line no-undef - let watchProgressInterval: NodeJS.Timeout; + let watchProgressInterval: ReturnType; let showVideoRetry = $state(false); let androidInitialNetworkStatus: ConnectionStatus | undefined; @@ -114,8 +113,7 @@ let playerCloestTimestamp: Timestamp | undefined = $state(); let playerCloestSponsor: Segment | undefined = $state(); let playerSliderElement: HTMLElement | undefined = $state(); - // eslint-disable-next-line no-undef - let playerSliderDebounce: NodeJS.Timeout; + let playerSliderDebounce: ReturnType; let playerVolumeElement: HTMLElement | undefined = $state(); let playerUserManualSeeking: boolean = $state(false); let playerIsFullscreen: boolean = $state(false); @@ -151,12 +149,10 @@ step: 0.1 }); - // eslint-disable-next-line no-undef - let playerAndroidUITimeout: NodeJS.Timeout; + let playerAndroidUITimeout: ReturnType; let clickCount = $state(0); - // eslint-disable-next-line no-undef - let clickCounterTimeout: NodeJS.Timeout; + let clickCounterTimeout: ReturnType; let seekDirection: 'forwards' | 'backwards' = $state('forwards'); const STORAGE_KEY_VOLUME = 'shaka-preferred-volume'; @@ -589,6 +585,8 @@ } } + function showPlayerUI() {} + onMount(async () => { shaka.polyfill.installAll(); if (!shaka.Player.isBrowserSupported()) { diff --git a/materialious/src/lib/components/Search.svelte b/materialious/src/lib/components/Search.svelte index 0004eccb..01bcc615 100644 --- a/materialious/src/lib/components/Search.svelte +++ b/materialious/src/lib/components/Search.svelte @@ -25,8 +25,7 @@ let showSearchBox = $state(false); - // eslint-disable-next-line no-undef - let debounceTimer: NodeJS.Timeout; + let debounceTimer: ReturnType; function debouncedSearch(event: any) { if (!$interfaceSearchSuggestionsStore) return; diff --git a/materialious/src/routes/(app)/search/+page.svelte b/materialious/src/routes/(app)/search/+page.svelte index e89fc1d4..8c1faf83 100644 --- a/materialious/src/routes/(app)/search/+page.svelte +++ b/materialious/src/routes/(app)/search/+page.svelte @@ -11,8 +11,7 @@ let suggestionsForSearch: string[] = $state([]); let search = $state(''); - // eslint-disable-next-line no-undef - let debounceTimer: NodeJS.Timeout; + let debounceTimer: ReturnType; function debouncedSearch(event: any) { if (!$interfaceSearchSuggestionsStore) return; diff --git a/materialious/src/routes/(app)/watch/[slug]/+page.svelte b/materialious/src/routes/(app)/watch/[slug]/+page.svelte index 617d758b..82aa5917 100644 --- a/materialious/src/routes/(app)/watch/[slug]/+page.svelte +++ b/materialious/src/routes/(app)/watch/[slug]/+page.svelte @@ -67,8 +67,7 @@ let playerCurrentTime: number = $state(0); let premiereTime = $state(''); - // eslint-disable-next-line no-undef - let premiereUpdateInterval: NodeJS.Timeout; + let premiereUpdateInterval: ReturnType; if ( !data.video.premiereTimestamp && @@ -362,8 +361,7 @@ playertheatreModeIsActive.set(!$playertheatreModeIsActive); } - // eslint-disable-next-line no-undef - let pauseTimeout: NodeJS.Timeout | undefined = $state(); + let pauseTimeout: ReturnType | undefined = $state(); function setPauseTimer() { if (pauseTimeout) { clearTimeout(pauseTimeout); diff --git a/materialious/src/routes/(no-layout)/tv/[slug]/+page.svelte b/materialious/src/routes/(no-layout)/tv/[slug]/+page.svelte index 4d7a15aa..86fc2e11 100644 --- a/materialious/src/routes/(no-layout)/tv/[slug]/+page.svelte +++ b/materialious/src/routes/(no-layout)/tv/[slug]/+page.svelte @@ -19,8 +19,7 @@ let playerCurrentTime: number = $state(0); let showControls = $state(false); - // eslint-disable-next-line no-undef - let seekInterval: NodeJS.Timeout | undefined; + let seekInterval: ReturnType | undefined; let seekStartTime: number = 0; let isSeeking = false;