mirror of
https://github.com/austinried/subtracks.git
synced 2025-12-29 17:39:27 +01:00
fix artist alpha sorting using articles/etc
improve performance on list rendering to reduce requests
This commit is contained in:
parent
22b6524e8c
commit
3077b4351b
@ -89,6 +89,7 @@ const AlbumsList = () => {
|
|||||||
overScrollMode="never"
|
overScrollMode="never"
|
||||||
onEndReached={fetchNextPage}
|
onEndReached={fetchNextPage}
|
||||||
onEndReachedThreshold={6}
|
onEndReachedThreshold={6}
|
||||||
|
windowSize={5}
|
||||||
/>
|
/>
|
||||||
<FilterButton
|
<FilterButton
|
||||||
data={filterOptions}
|
data={filterOptions}
|
||||||
|
|||||||
@ -29,14 +29,11 @@ const ArtistsList = () => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
switch (filter.type) {
|
switch (filter.type) {
|
||||||
case 'alphabeticalByName':
|
|
||||||
setSortedList([...list].sort((a, b) => a.name.localeCompare(b.name)))
|
|
||||||
break
|
|
||||||
case 'random':
|
case 'random':
|
||||||
setSortedList([...list].sort(() => Math.random() - 0.5))
|
setSortedList([...list].sort(() => Math.random() - 0.5))
|
||||||
break
|
break
|
||||||
case 'starred':
|
case 'starred':
|
||||||
setSortedList([...list].sort((a, b) => a.name.localeCompare(b.name)).filter(a => a.starred))
|
setSortedList([...list].filter(a => a.starred))
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
setSortedList([...list])
|
setSortedList([...list])
|
||||||
@ -54,6 +51,7 @@ const ArtistsList = () => {
|
|||||||
onRefresh={refresh}
|
onRefresh={refresh}
|
||||||
refreshing={refreshing}
|
refreshing={refreshing}
|
||||||
overScrollMode="never"
|
overScrollMode="never"
|
||||||
|
windowSize={3}
|
||||||
/>
|
/>
|
||||||
<FilterButton
|
<FilterButton
|
||||||
data={filterOptions}
|
data={filterOptions}
|
||||||
|
|||||||
@ -24,6 +24,7 @@ const PlaylistsList = () => {
|
|||||||
onRefresh={refresh}
|
onRefresh={refresh}
|
||||||
refreshing={refreshing}
|
refreshing={refreshing}
|
||||||
overScrollMode="never"
|
overScrollMode="never"
|
||||||
|
windowSize={5}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user