From 035e1dfdacffbaef566a9c6695b41b514c1ecf6d Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Fri, 23 May 2025 16:26:38 +0200 Subject: [PATCH] fix: autoplay animation playing when no results are available --- package.json | 2 +- src/lib/components/SearchModal.svelte | 7 +++---- src/lib/modules/extensions/extensions.ts | 7 +++---- src/lib/modules/settings/defaults.ts | 1 - 4 files changed, 7 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 09b1736..4319d66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ui", - "version": "6.3.21", + "version": "6.3.22", "license": "BUSL-1.1", "private": true, "packageManager": "pnpm@9.14.4", diff --git a/src/lib/components/SearchModal.svelte b/src/lib/components/SearchModal.svelte index 33ed0a7..4878834 100644 --- a/src/lib/components/SearchModal.svelte +++ b/src/lib/components/SearchModal.svelte @@ -64,7 +64,7 @@ $: open = !!$searchStore.media - $: searchResult = !!$searchStore.media && extensions.getResultsFromExtensions({ media: $searchStore.media, episode: $searchStore.episode, batch: $settings.searchBatch, resolution: $settings.searchQuality }) + $: searchResult = !!$searchStore.media && extensions.getResultsFromExtensions({ media: $searchStore.media, episode: $searchStore.episode, resolution: $settings.searchQuality }) function close (state = false) { if (!state) { @@ -126,8 +126,8 @@ async function startAnimation (searchRes: typeof searchResult) { if (!$settings.searchAutoSelect) return animating = false - await searchRes - if (searchRes === searchResult) animating = true + const results = await searchRes + if (searchRes === searchResult && results && results.results.length) animating = true } function stopAnimation () { @@ -160,7 +160,6 @@