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;