diff --git a/napcat.webui/src/contexts/songs.tsx b/napcat.webui/src/contexts/songs.tsx index 7e6e580a..fce67c5a 100644 --- a/napcat.webui/src/contexts/songs.tsx +++ b/napcat.webui/src/contexts/songs.tsx @@ -35,6 +35,7 @@ const AudioProvider: React.FC = ({ children }) => { const [musicId, setMusicId] = useState(0) const [playMode, setPlayMode] = useState(PlayMode.Loop) const music = musicList.find((music) => music.id === musicId) + const [token] = useLocalStorage(key.token, '') const onNext = () => { const nextID = getNextMusic(musicList, musicId, playMode) setMusicId(nextID) @@ -60,8 +61,8 @@ const AudioProvider: React.FC = ({ children }) => { setMusicId(res[0].id) } useEffect(() => { - fetchMusicList(listId) - }, [listId]) + if (listId && token) fetchMusicList(listId) + }, [listId, token]) return (