From cde8813c77297d8b72040b520d98b1d605c7da35 Mon Sep 17 00:00:00 2001 From: siujamo Date: Tue, 9 Jun 2026 17:43:36 +0800 Subject: [PATCH] fix: resolve blank screen caused by redux-persist refactor --- src/store/index.ts | 5 +++-- src/vite-env.d.ts | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/store/index.ts b/src/store/index.ts index 8517872..2ee3a4f 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -10,10 +10,11 @@ import { PURGE, REGISTER, } from "redux-persist" -import storage from "redux-persist/lib/storage/session" // use session storage -// import storage from "redux-persist/lib/storage" // use local storage +import createWebStorage from "redux-persist/es/storage/createWebStorage" import authReducer from "./auth-slice" +const storage = createWebStorage(import.meta.env.VITE_REDUX_STORAGE ?? "local") + const persistConfig = { key: "root", storage, diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts index 527ccb7..bacc388 100644 --- a/src/vite-env.d.ts +++ b/src/vite-env.d.ts @@ -1,6 +1,7 @@ /// interface ImportMetaEnv { readonly VITE_SEO_SITE_URL: string + readonly VITE_REDUX_STORAGE: string } interface ImportMeta {