From 583fdd6e78225965e3ec50fef84fd05192a84ede Mon Sep 17 00:00:00 2001 From: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com> Date: Sun, 9 Nov 2025 15:18:42 -0600 Subject: [PATCH] move zustand back to mmkv (#658) * move zustand storage back to mmkv --- src/stores/device-profile.ts | 6 +++--- src/stores/player/queue.ts | 4 ++-- src/stores/settings/app.ts | 4 ++-- src/stores/settings/player.ts | 4 ++-- src/stores/settings/swipe.ts | 4 ++-- src/stores/settings/usage.ts | 4 ++-- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/stores/device-profile.ts b/src/stores/device-profile.ts index d68b31a9..565cfb5e 100644 --- a/src/stores/device-profile.ts +++ b/src/stores/device-profile.ts @@ -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()( }), { name: 'streaming-device-profile-storage', - storage: createJSONStorage(() => stateStorage), + storage: createJSONStorage(() => mmkvStateStorage), }, ), ), @@ -40,7 +40,7 @@ export const useDownloadingDeviceProfileStore = create()( }), { name: 'downloading-device-profile-storage', - storage: createJSONStorage(() => stateStorage), + storage: createJSONStorage(() => mmkvStateStorage), }, ), ), diff --git a/src/stores/player/queue.ts b/src/stores/player/queue.ts index 48876f91..8fdb5779 100644 --- a/src/stores/player/queue.ts +++ b/src/stores/player/queue.ts @@ -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()( }), { name: 'player-queue-storage', - storage: createJSONStorage(() => stateStorage), + storage: createJSONStorage(() => mmkvStateStorage), }, ), ), diff --git a/src/stores/settings/app.ts b/src/stores/settings/app.ts index eeb764bf..b6984add 100644 --- a/src/stores/settings/app.ts +++ b/src/stores/settings/app.ts @@ -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()( }), { name: 'app-settings-storage', - storage: createJSONStorage(() => stateStorage), + storage: createJSONStorage(() => mmkvStateStorage), }, ), ), diff --git a/src/stores/settings/player.ts b/src/stores/settings/player.ts index 22611e2c..70937601 100644 --- a/src/stores/settings/player.ts +++ b/src/stores/settings/player.ts @@ -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()( }), { name: 'player-settings-storage', - storage: createJSONStorage(() => stateStorage), + storage: createJSONStorage(() => mmkvStateStorage), }, ), ), diff --git a/src/stores/settings/swipe.ts b/src/stores/settings/swipe.ts index 88123be6..ef614f1d 100644 --- a/src/stores/settings/swipe.ts +++ b/src/stores/settings/swipe.ts @@ -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()( }), { name: 'swipe-settings-storage', - storage: createJSONStorage(() => stateStorage), + storage: createJSONStorage(() => mmkvStateStorage), }, ), ), diff --git a/src/stores/settings/usage.ts b/src/stores/settings/usage.ts index 3d611384..80c2fddf 100644 --- a/src/stores/settings/usage.ts +++ b/src/stores/settings/usage.ts @@ -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()( }), { name: 'usage-settings-storage', - storage: createJSONStorage(() => stateStorage), + storage: createJSONStorage(() => mmkvStateStorage), }, ), ),