@@ -13,8 +13,9 @@ import { getConfirmationRoute } from '../confirmations/hooks/useConfirmationNavi
1313// eslint-disable-next-line import/no-restricted-paths
1414import { getEnvironmentType } from '../../../app/scripts/lib/util' ;
1515import {
16- ENVIRONMENT_TYPE_FULLSCREEN ,
16+ ENVIRONMENT_TYPE_BACKGROUND ,
1717 ENVIRONMENT_TYPE_NOTIFICATION ,
18+ // SMART_TRANSACTION_CONFIRMATION_TYPES,
1819 SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES ,
1920} from '../../../shared/constants/app' ;
2021import {
@@ -37,6 +38,7 @@ const SNAP_APPROVAL_TYPES = [
3738 SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES . showNameSnapAccount ,
3839 SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES . showSnapAccountRedirect ,
3940 ///: END:ONLY_INCLUDE_IF
41+ // SMART_TRANSACTION_CONFIRMATION_TYPES.showSmartTransactionStatusPage,
4042] ;
4143
4244export const ConfirmationHandler = ( ) => {
@@ -46,7 +48,7 @@ export const ConfirmationHandler = () => {
4648 const navState = useNavState ( ) ;
4749
4850 const envType = getEnvironmentType ( ) ;
49- const isFullscreen = envType === ENVIRONMENT_TYPE_FULLSCREEN ;
51+ const isBackground = envType === ENVIRONMENT_TYPE_BACKGROUND ;
5052 const isNotification = envType === ENVIRONMENT_TYPE_NOTIFICATION ;
5153
5254 const showAwaitingSwapScreen = useSelector ( selectShowAwaitingSwapScreen ) ;
@@ -104,15 +106,14 @@ export const ConfirmationHandler = () => {
104106 return ;
105107 }
106108
107- if ( isFullscreen && ! hasAllowedPopupRedirectApprovals ) {
108- return ;
109+ if ( isNotification || isBackground || hasAllowedPopupRedirectApprovals ) {
110+ checkStatusAndNavigate ( ) ;
109111 }
110-
111- checkStatusAndNavigate ( ) ;
112112 } , [
113113 checkStatusAndNavigate ,
114114 hasAllowedPopupRedirectApprovals ,
115- isFullscreen ,
115+ isBackground ,
116+ isNotification ,
116117 pathname ,
117118 ] ) ;
118119
0 commit comments