Skip to content

Commit d59b26a

Browse files
author
ben.durrant
committed
add optional name parameter for injectInto
1 parent 6816c1a commit d59b26a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

packages/toolkit/src/createSlice.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ export interface Slice<
7878
selectors: Id<SliceDefinedSelectors<State, Selectors, { [K in Name]: State }>>
7979

8080
injectInto(
81-
combinedReducer: CombinedSliceReducer<any>
81+
combinedReducer: CombinedSliceReducer<any>,
82+
name?: string
8283
): InjectedSlice<State, CaseReducers, Name, Selectors>
8384
}
8485

@@ -465,8 +466,8 @@ export function createSlice<
465466
get selectors() {
466467
return this.getSelectors(defaultSelectSlice)
467468
},
468-
injectInto(reducer) {
469-
reducer.inject(this)
469+
injectInto(reducer, name = options.name) {
470+
reducer.inject({ name, reducer: this.reducer })
470471
let selectorCache = injectedSelectorCache.get(reducer)
471472
if (!selectorCache) {
472473
selectorCache = new WeakMap()

0 commit comments

Comments
 (0)