@@ -2,7 +2,7 @@ import EventEmitter from 'events';
22import React , { useContext , useRef , useState , useEffect } from 'react' ;
33import { shallowEqual , useDispatch , useSelector } from 'react-redux' ;
44import PropTypes from 'prop-types' ;
5- import { useHistory } from 'react-router-dom' ;
5+ import { useNavigate } from 'react-router-dom-v5-compat ' ;
66import isEqual from 'lodash/isEqual' ;
77import { getBlockExplorerLink } from '@metamask/etherscan-link' ;
88import { I18nContext } from '../../../contexts/i18n' ;
@@ -80,7 +80,7 @@ export default function AwaitingSwap({
8080} ) {
8181 const t = useContext ( I18nContext ) ;
8282 const trackEvent = useContext ( MetaMetricsContext ) ;
83- const history = useHistory ( ) ;
83+ const navigate = useNavigate ( ) ;
8484 const dispatch = useDispatch ( ) ;
8585 const hdEntropyIndex = useSelector ( getHDEntropyIndex ) ;
8686 const animationEventEmitter = useRef ( new EventEmitter ( ) ) ;
@@ -329,31 +329,31 @@ export default function AwaitingSwap({
329329 /* istanbul ignore next */
330330 if ( errorKey === OFFLINE_FOR_MAINTENANCE ) {
331331 await dispatch ( prepareToLeaveSwaps ( ) ) ;
332- history . push ( DEFAULT_ROUTE ) ;
332+ navigate ( DEFAULT_ROUTE ) ;
333333 } else if ( errorKey === QUOTES_EXPIRED_ERROR ) {
334334 dispatch ( prepareForRetryGetQuotes ( ) ) ;
335335 await dispatch (
336336 fetchQuotesAndSetQuoteState (
337- history ,
337+ navigate ,
338338 fromTokenInputValue ,
339339 maxSlippage ,
340340 trackEvent ,
341341 ) ,
342342 ) ;
343343 } else if ( errorKey ) {
344- await dispatch ( navigateBackToPrepareSwap ( history ) ) ;
344+ await dispatch ( navigateBackToPrepareSwap ( navigate ) ) ;
345345 } else if (
346346 isSwapsDefaultTokenSymbol ( destinationTokenSymbol , chainId ) ||
347347 swapComplete
348348 ) {
349- history . push ( DEFAULT_ROUTE ) ;
349+ navigate ( DEFAULT_ROUTE ) ;
350350 } else {
351351 await dispatch ( setDefaultHomeActiveTabName ( 'activity' ) ) ;
352- history . push ( DEFAULT_ROUTE ) ;
352+ navigate ( DEFAULT_ROUTE ) ;
353353 }
354354 } }
355355 onCancel = { async ( ) =>
356- await dispatch ( navigateBackToPrepareSwap ( history ) )
356+ await dispatch ( navigateBackToPrepareSwap ( navigate ) )
357357 }
358358 submitText = { submitText }
359359 disabled = { submittingSwap }
0 commit comments