mirror of
https://github.com/navidrome/navidrome.git
synced 2026-03-04 06:35:52 +00:00
fix(ui): random seed for album list on page reload (#3279)
* random seed for album list on page reload * Nit: inline variable --------- Co-authored-by: Deluan <deluan@navidrome.org>
This commit is contained in:
parent
d5b5fc0885
commit
2da697434a
@ -29,6 +29,7 @@ import albumLists, { defaultAlbumList } from './albumLists'
|
||||
import config from '../config'
|
||||
import AlbumInfo from './AlbumInfo'
|
||||
import ExpandInfoDialog from '../dialogs/ExpandInfoDialog'
|
||||
import { useMemo } from 'react'
|
||||
|
||||
const AlbumFilter = (props) => {
|
||||
const translate = useTranslate()
|
||||
@ -88,6 +89,12 @@ const AlbumList = (props) => {
|
||||
const refresh = useRefresh()
|
||||
useResourceRefresh('album')
|
||||
|
||||
const randomStartingSeed = useMemo(() => {
|
||||
return Math.random().toString()
|
||||
}, [])
|
||||
|
||||
const seed = `${randomStartingSeed}-${version}`
|
||||
|
||||
const albumListType = location.pathname
|
||||
.replace(/^\/album/, '')
|
||||
.replace(/^\//, '')
|
||||
@ -130,7 +137,7 @@ const AlbumList = (props) => {
|
||||
{...props}
|
||||
exporter={false}
|
||||
bulkActionButtons={false}
|
||||
filter={{ seed: version }}
|
||||
filter={{ seed }}
|
||||
actions={<AlbumListActions />}
|
||||
filters={<AlbumFilter />}
|
||||
perPage={perPage}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user