mirror of
https://github.com/austinried/subtracks.git
synced 2026-02-10 15:02:42 +01:00
switched to new playlist w/songs
removed more unused stuff
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import { selectMusic } from '@app/state/music'
|
||||
import { Store, useStore, useStoreDeep } from '@app/state/store'
|
||||
import { useCallback, useEffect } from 'react'
|
||||
|
||||
@@ -15,32 +14,6 @@ export const useArtistInfo = (id: string) => {
|
||||
return artistInfo
|
||||
}
|
||||
|
||||
export const useAlbumWithSongs = (id: string) => {
|
||||
const album = useStore(useCallback((state: Store) => state.albumsWithSongs[id], [id]))
|
||||
const fetchAlbum = useStore(selectMusic.fetchAlbumWithSongs)
|
||||
|
||||
useEffect(() => {
|
||||
if (!album) {
|
||||
fetchAlbum(id)
|
||||
}
|
||||
}, [album, fetchAlbum, id])
|
||||
|
||||
return album
|
||||
}
|
||||
|
||||
export const usePlaylistWithSongs = (id: string) => {
|
||||
const playlist = useStore(useCallback((state: Store) => state.playlistsWithSongs[id], [id]))
|
||||
const fetchPlaylist = useStore(selectMusic.fetchPlaylistWithSongs)
|
||||
|
||||
useEffect(() => {
|
||||
if (!playlist) {
|
||||
fetchPlaylist(id)
|
||||
}
|
||||
}, [fetchPlaylist, id, playlist])
|
||||
|
||||
return playlist
|
||||
}
|
||||
|
||||
export const useStarred = (id: string, type: string) => {
|
||||
return useStore(
|
||||
useCallback(
|
||||
|
||||
Reference in New Issue
Block a user