We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dca6ab1 commit 37c51e7Copy full SHA for 37c51e7
packages/action-listener-middleware/src/index.ts
@@ -421,7 +421,15 @@ export function createActionListenerMiddleware<
421
D
422
> = (api) => (next) => (action) => {
423
if (addListenerAction.match(action)) {
424
- return insertEntry(action.payload)
+ let entry = findListenerEntry(
425
+ (existingEntry) => existingEntry.listener === action.payload.listener
426
+ )
427
+
428
+ if (!entry) {
429
+ entry = action.payload
430
+ }
431
432
+ return insertEntry(entry)
433
}
434
if (removeListenerAction.match(action)) {
435
removeListener(action.payload.type, action.payload.listener)
0 commit comments