Lin / frontend /src /store /index.js
Zelyanoth's picture
fff
25f22bf
raw
history blame
1.34 kB
import { configureStore } from '@reduxjs/toolkit';
import authReducer from '../store/reducers/authSlice';
import sourcesReducer from '../store/reducers/sourcesSlice';
import accountsReducer from '../store/reducers/accountsSlice';
import postsReducer from '../store/reducers/postsSlice';
import schedulesReducer from '../store/reducers/schedulesSlice';
import linkedinAccountsReducer from '../store/reducers/linkedinAccountsSlice';
export const store = configureStore({
reducer: {
auth: authReducer,
sources: sourcesReducer,
accounts: accountsReducer,
posts: postsReducer,
schedules: schedulesReducer,
linkedinAccounts: linkedinAccountsReducer
},
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware({
serializableCheck: {
ignoredActions: ['persist/PERSIST', 'persist/REHYDRATE']
}
})
});
// Log initial state
console.log('πŸ” [DEBUG] Store initialized with reducers:', {
auth: authReducer,
sources: sourcesReducer,
accounts: accountsReducer,
posts: postsReducer,
schedules: schedulesReducer,
linkedinAccounts: linkedinAccountsReducer
});
// Subscribe to store changes
store.subscribe(() => {
const state = store.getState();
console.log('πŸ” [DEBUG] Store state updated:', {
linkedinAccounts: state.linkedinAccounts
});
});
export default store;