import { combineReducers, configureStore } from "@reduxjs/toolkit"
import {
type TypedUseSelectorHook,
useDispatch,
useSelector
} from "react-redux"
import { syncStorage,localStorage } from "redux-persist-webextension-storage"
import {
FLUSH,
PAUSE,
PERSIST,
PURGE,
REGISTER,
REHYDRATE,
RESYNC,
persistReducer,
persistStore
} from "@plasmohq/redux-persist"
import { Storage } from "@plasmohq/storage"
import appReducer from "./app/appReducer"
const rootReducer = combineReducers({
app: appReducer
})
const persistConfig = {
key: "root",
version: 1,
storage: localStorage
}
const persistedReducer = persistReducer(persistConfig, rootReducer)
import { combineReducers, configureStore } from "@reduxjs/toolkit"
import {
type TypedUseSelectorHook,
useDispatch,
useSelector
} from "react-redux"
import { syncStorage,localStorage } from "redux-persist-webextension-storage"
import {
FLUSH,
PAUSE,
PERSIST,
PURGE,
REGISTER,
REHYDRATE,
RESYNC,
persistReducer,
persistStore
} from "@plasmohq/redux-persist"
import { Storage } from "@plasmohq/storage"
import appReducer from "./app/appReducer"
const rootReducer = combineReducers({
app: appReducer
})
const persistConfig = {
key: "root",
version: 1,
storage: localStorage
}
const persistedReducer = persistReducer(persistConfig, rootReducer)