@@ -103,6 +103,7 @@ const TransactionStatusProvider = ({
103103 | ( ( ) => void | Promise < void > ) ,
104104 onError ?: ( error : Error ) => void | Promise < void > ,
105105 onTransactionRunning ?: ( ) => void | Promise < void > ,
106+ onInBlock ?: ( ) => void | Promise < void > ,
106107 middlewareCleanup ?: {
107108 middlewareUnsubscribe ?: ( ) => void ;
108109 middlewarePromise ?: Promise < void > ;
@@ -121,6 +122,12 @@ const TransactionStatusProvider = ({
121122 }
122123 break ;
123124
125+ case TransactionStatus . InBlock :
126+ if ( onInBlock ) {
127+ onInBlock ( ) ;
128+ }
129+ break ;
130+
124131 case TransactionStatus . Succeeded :
125132 if ( onSuccess ) {
126133 if ( isProposal ) {
@@ -187,6 +194,7 @@ const TransactionStatusProvider = ({
187194 ) : Promise < ReturnValue | MultiSigProposal > {
188195 const {
189196 onTransactionRunning,
197+ onInBlock,
190198 onProcessedByMiddleware,
191199 onSuccess,
192200 onError,
@@ -226,6 +234,7 @@ const TransactionStatusProvider = ({
226234 onSuccess ,
227235 onError ,
228236 onTransactionRunning ,
237+ onInBlock ,
229238 { middlewareUnsubscribe, middlewarePromise } ,
230239 isProposal ,
231240 ) ;
@@ -271,6 +280,7 @@ const TransactionStatusProvider = ({
271280 ) : Promise < ReturnValue [ ] | MultiSigProposal > {
272281 const {
273282 onTransactionRunning,
283+ onInBlock,
274284 onProcessedByMiddleware,
275285 onSuccess,
276286 onError,
@@ -319,6 +329,7 @@ const TransactionStatusProvider = ({
319329 onSuccess ,
320330 onError ,
321331 onTransactionRunning ,
332+ onInBlock ,
322333 { middlewareUnsubscribe, middlewarePromise } ,
323334 isProposal ,
324335 ) ;
0 commit comments