@@ -47,7 +47,8 @@ interface IOptions {
4747function createTransformer < S > (
4848 transformers : ITransformers < S > ,
4949 store : Store < S > ,
50- action : ThunkOrAction < S >
50+ action : ThunkOrAction < S > ,
51+ undoing : boolean
5152) {
5253 const { oldState, newState, dispatchedAction } = performDispatch (
5354 store ,
@@ -60,7 +61,7 @@ function createTransformer<S>(
6061 return null ;
6162 }
6263
63- return ( ) => transformer ( oldState , newState , dispatchedAction ) ;
64+ return ( ) => transformer ( oldState , newState , dispatchedAction , undoing ) ;
6465}
6566
6667function createMiddleware < S > (
@@ -82,7 +83,12 @@ function createMiddleware<S>(
8283 }
8384
8485 const transformed = prevTransformer ( ) ;
85- const transformer = createTransformer ( transformers , store , transformed ) ;
86+ const transformer = createTransformer (
87+ transformers ,
88+ store ,
89+ transformed ,
90+ undoing
91+ ) ;
8692 if ( transformer === null ) {
8793 return ;
8894 }
@@ -102,7 +108,7 @@ function createMiddleware<S>(
102108 return ;
103109 }
104110
105- const transformer = createTransformer ( transformers , store , action ) ;
111+ const transformer = createTransformer ( transformers , store , action , true ) ;
106112 if ( transformer === null ) {
107113 return ;
108114 }
0 commit comments