import { reducer } from 'lib/redux/reducers';
import { persistStore, persistReducer } from 'redux-persist';
import storage from 'redux-persist/lib/storage';
import hardSet from 'redux-persist/lib/stateReconciler/hardSet';
import { workedStore } from './worked-store';



// persist config
const persistConfig = {
	key: 'root',
	storage,
	blacklist: ['globalLogin', 'single_clasified'],
	// whitelist: ['userState'],
	// whitelist: ['classifieds', 'shops', 'districts', 'userState', 'status', 'shop'],
	stateReconciler: hardSet,
};


export const persistedReducer = persistReducer(persistConfig, reducer);


export const persistor = persistStore(workedStore);
