Fix store already initialized error.

This commit is contained in:
Martin Marosi 2021-07-15 09:26:28 +02:00 committed by Sanne Raymaekers
parent 7afb07328f
commit 9599f197e9
2 changed files with 17 additions and 19 deletions

View file

@ -9,22 +9,20 @@ import pendingCompose from './reducers/pendingCompose';
let registry;
export function init (store = {}, ...middleware) {
if (registry) {
throw new Error('store already initialized');
if (!registry) {
registry = new ReducerRegistry(store, [
promiseMiddleware,
thunk,
...middleware
]);
registry.register({
composes,
pendingCompose,
notifications: notificationsReducer,
});
}
registry = new ReducerRegistry(store, [
promiseMiddleware,
thunk,
...middleware
]);
registry.register({
composes,
pendingCompose,
notifications: notificationsReducer,
});
return registry;
}