Skip to content

Commit ed5c923

Browse files
fix(overmind): keep root configuration as is on merge
1 parent a83cd27 commit ed5c923

File tree

1 file changed

+2
-4
lines changed
  • packages/node_modules/overmind/src/config

1 file changed

+2
-4
lines changed

packages/node_modules/overmind/src/config/merge.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ export function merge(...configurations: IConfiguration[]): IConfiguration {
131131
config.onInitialize ? aggr.concat(config.onInitialize) : aggr,
132132
[] as any[]
133133
)
134-
134+
const rootConfiguration = configurations.shift()
135135
const reducedConfigurations = configurations.reduce(
136136
(aggr, config) => {
137137
const stateDuplicates = aggr.state
@@ -178,13 +178,11 @@ export function merge(...configurations: IConfiguration[]): IConfiguration {
178178
}
179179
},
180180
{
181+
...rootConfiguration,
181182
onInitialize: initializers.length
182183
? (context, value) =>
183184
Promise.all(initializers.map((cb) => cb(context, value)))
184185
: undefined,
185-
state: {},
186-
effects: {},
187-
actions: {},
188186
}
189187
)
190188
return reducedConfigurations

0 commit comments

Comments
 (0)