move zustand back to mmkv (#658)

* move zustand storage back to mmkv
This commit is contained in:
Violet Caulfield
2025-11-09 15:18:42 -06:00
committed by GitHub
parent 156f76fad6
commit 583fdd6e78
6 changed files with 13 additions and 13 deletions

View File

@@ -1,7 +1,7 @@
import { DeviceProfile } from '@jellyfin/sdk/lib/generated-client'
import { create } from 'zustand'
import { createJSONStorage, devtools, persist } from 'zustand/middleware'
import { stateStorage } from '../constants/storage'
import { mmkvStateStorage } from '../constants/storage'
import { getDeviceProfile } from '../utils/device-profiles'
import StreamingQuality from '../enums/audio-quality'
@@ -19,7 +19,7 @@ export const useStreamingDeviceProfileStore = create<DeviceProfileStore>()(
}),
{
name: 'streaming-device-profile-storage',
storage: createJSONStorage(() => stateStorage),
storage: createJSONStorage(() => mmkvStateStorage),
},
),
),
@@ -40,7 +40,7 @@ export const useDownloadingDeviceProfileStore = create<DeviceProfileStore>()(
}),
{
name: 'downloading-device-profile-storage',
storage: createJSONStorage(() => stateStorage),
storage: createJSONStorage(() => mmkvStateStorage),
},
),
),

View File

@@ -1,6 +1,6 @@
import { Queue } from '@/src/player/types/queue-item'
import JellifyTrack from '@/src/types/JellifyTrack'
import { stateStorage } from '../../constants/storage'
import { mmkvStateStorage } from '../../constants/storage'
import { create } from 'zustand'
import { createJSONStorage, devtools, persist } from 'zustand/middleware'
@@ -63,7 +63,7 @@ export const usePlayerQueueStore = create<PlayerQueueStore>()(
}),
{
name: 'player-queue-storage',
storage: createJSONStorage(() => stateStorage),
storage: createJSONStorage(() => mmkvStateStorage),
},
),
),

View File

@@ -1,4 +1,4 @@
import { stateStorage } from '../../constants/storage'
import { mmkvStateStorage } from '../../constants/storage'
import { create } from 'zustand'
import { createJSONStorage, devtools, persist } from 'zustand/middleware'
@@ -30,7 +30,7 @@ export const useAppSettingsStore = create<AppSettingsStore>()(
}),
{
name: 'app-settings-storage',
storage: createJSONStorage(() => stateStorage),
storage: createJSONStorage(() => mmkvStateStorage),
},
),
),

View File

@@ -1,6 +1,6 @@
import { create } from 'zustand'
import { createJSONStorage, devtools, persist } from 'zustand/middleware'
import { stateStorage } from '../../constants/storage'
import { mmkvStateStorage } from '../../constants/storage'
import { useStreamingDeviceProfileStore } from '../device-profile'
import { useEffect } from 'react'
import { getDeviceProfile } from '../../utils/device-profiles'
@@ -34,7 +34,7 @@ export const usePlayerSettingsStore = create<PlayerSettingsStore>()(
}),
{
name: 'player-settings-storage',
storage: createJSONStorage(() => stateStorage),
storage: createJSONStorage(() => mmkvStateStorage),
},
),
),

View File

@@ -1,6 +1,6 @@
import { create } from 'zustand'
import { createJSONStorage, devtools, persist } from 'zustand/middleware'
import { stateStorage } from '../../constants/storage'
import { mmkvStateStorage } from '../../constants/storage'
export type SwipeActionType = 'AddToQueue' | 'ToggleFavorite' | 'AddToPlaylist'
@@ -44,7 +44,7 @@ export const useSwipeSettingsStore = create<SwipeSettingsStore>()(
}),
{
name: 'swipe-settings-storage',
storage: createJSONStorage(() => stateStorage),
storage: createJSONStorage(() => mmkvStateStorage),
},
),
),

View File

@@ -1,7 +1,7 @@
import { create } from 'zustand'
import { createJSONStorage, devtools, persist } from 'zustand/middleware'
import { Platform } from 'react-native'
import { stateStorage } from '../../constants/storage'
import { mmkvStateStorage } from '../../constants/storage'
import StreamingQuality from '../../enums/audio-quality'
export type DownloadQuality = StreamingQuality
@@ -26,7 +26,7 @@ export const useUsageSettingsStore = create<UsageSettingsStore>()(
}),
{
name: 'usage-settings-storage',
storage: createJSONStorage(() => stateStorage),
storage: createJSONStorage(() => mmkvStateStorage),
},
),
),