From 3077b4351b31c8b50d5f9662b0982b7b5200615d Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Sun, 22 Aug 2021 14:03:52 +0900 Subject: [PATCH] fix artist alpha sorting using articles/etc improve performance on list rendering to reduce requests --- app/screens/LibraryAlbums.tsx | 1 + app/screens/LibraryArtists.tsx | 6 ++---- app/screens/LibraryPlaylists.tsx | 1 + 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/screens/LibraryAlbums.tsx b/app/screens/LibraryAlbums.tsx index 84979b1..c86bcc9 100644 --- a/app/screens/LibraryAlbums.tsx +++ b/app/screens/LibraryAlbums.tsx @@ -89,6 +89,7 @@ const AlbumsList = () => { overScrollMode="never" onEndReached={fetchNextPage} onEndReachedThreshold={6} + windowSize={5} /> { useEffect(() => { switch (filter.type) { - case 'alphabeticalByName': - setSortedList([...list].sort((a, b) => a.name.localeCompare(b.name))) - break case 'random': setSortedList([...list].sort(() => Math.random() - 0.5)) break case 'starred': - setSortedList([...list].sort((a, b) => a.name.localeCompare(b.name)).filter(a => a.starred)) + setSortedList([...list].filter(a => a.starred)) break default: setSortedList([...list]) @@ -54,6 +51,7 @@ const ArtistsList = () => { onRefresh={refresh} refreshing={refreshing} overScrollMode="never" + windowSize={3} /> { onRefresh={refresh} refreshing={refreshing} overScrollMode="never" + windowSize={5} /> ) }