diff options
| author | Fuwn <[email protected]> | 2026-03-01 14:20:08 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 15:24:03 -0800 |
| commit | 3b10a1f47fd5838fe3b94c19673a52610b88cf1e (patch) | |
| tree | d468a1fc12290e38686b255194ff6596b58cbf01 /src/lib/List/CleanList.svelte | |
| parent | perf(match): fast-path exact normalised title matches (diff) | |
| download | due.moe-3b10a1f47fd5838fe3b94c19673a52610b88cf1e.tar.xz due.moe-3b10a1f47fd5838fe3b94c19673a52610b88cf1e.zip | |
perf: optimise list hot paths and shared timers
Diffstat (limited to 'src/lib/List/CleanList.svelte')
| -rw-r--r-- | src/lib/List/CleanList.svelte | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/List/CleanList.svelte b/src/lib/List/CleanList.svelte index 63656ab3..bf8c44ff 100644 --- a/src/lib/List/CleanList.svelte +++ b/src/lib/List/CleanList.svelte @@ -12,11 +12,11 @@ export let lastUpdatedMedia: number; export let reverseSort = false; - $: processedMedia = reverseSort ? media.reverse() : media; + $: processedMedia = reverseSort ? [...media].reverse() : media; </script> <ul> - {#each processedMedia as title} + {#each processedMedia as title (title.id)} {@const progress = (title.mediaListEntry || { progress: 0 }).progress} {#if type === 'anime' ? upcoming || notYetReleased || progress !== (title.nextAiringEpisode?.episode || 9999) - 1 : progress !== title.episodes} |