move track player hooks and mapping into state

This commit is contained in:
austinried
2021-08-17 13:27:24 +09:00
parent f18e4fc811
commit d068288391
12 changed files with 245 additions and 266 deletions
+3
View File
@@ -6,11 +6,13 @@ import { persist, StateStorage } from 'zustand/middleware'
import { CacheSlice, createCacheSlice } from './cache'
import { createMusicMapSlice, MusicMapSlice } from './musicmap'
import { createTrackPlayerSlice, TrackPlayerSlice } from './trackplayer'
import { createTrackPlayerMapSlice, TrackPlayerMapSlice } from './trackplayermap'
export type Store = SettingsSlice &
MusicSlice &
MusicMapSlice &
TrackPlayerSlice &
TrackPlayerMapSlice &
CacheSlice & {
hydrated: boolean
setHydrated: (hydrated: boolean) => void
@@ -41,6 +43,7 @@ export const useStore = create<Store>(
...createMusicSlice(set, get),
...createMusicMapSlice(set, get),
...createTrackPlayerSlice(set, get),
...createTrackPlayerMapSlice(set, get),
...createCacheSlice(set, get),
hydrated: false,