From 6d699751ae44c92b0bb7cff8702b18f5ce755b1a Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Thu, 6 Jul 2023 23:19:02 +0200 Subject: [PATCH] fix: dont repaint on infinite scroll --- src/renderer/views/Search.svelte | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/renderer/views/Search.svelte b/src/renderer/views/Search.svelte index 956f2f0..e405f92 100644 --- a/src/renderer/views/Search.svelte +++ b/src/renderer/views/Search.svelte @@ -15,10 +15,11 @@ import { debounce } from '@/modules/util.js' let page = 1 - items.value = [] hasNextPage.value = true + let key = {} + function loadSearchData () { const load = $search.load || Sections.createFallbackLoad() const nextData = load(page, undefined, searchCleanup($search)) @@ -28,6 +29,7 @@ const update = debounce(() => { page = 1 items.value = [] + key = {} loadSearchData() }, 150) @@ -51,7 +53,7 @@
update($search)} /> - {#key $items} + {#key key} {#each $items as card} {/each}