7
7
import { Caip25EndowmentPermissionName } from '@metamask/multichain' ;
8
8
import { SubjectType } from '@metamask/permission-controller' ;
9
9
import { MetaMetricsEventCategory } from '../../../../shared/constants/metametrics' ;
10
- import { PageContainerFooter } from '../../ui/page-container' ;
11
10
import PermissionsConnectFooter from '../permissions-connect-footer' ;
12
11
import { RestrictedMethods } from '../../../../shared/constants/permissions' ;
13
12
@@ -24,7 +23,9 @@ import {
24
23
getRequestedCaip25CaveatValue ,
25
24
getCaip25PermissionsResponse ,
26
25
} from '../../../pages/permissions-connect/connect-page/utils' ;
26
+ import { TemplateAlertContextProvider } from '../../../pages/confirmations/confirmation/alerts/TemplateAlertContext' ;
27
27
import { containsEthPermissionsAndNonEvmAccount } from '../../../helpers/utils/permissions' ;
28
+ import { PermissionPageContainerFooter } from './permission-page-container-footer.component' ;
28
29
import { PermissionPageContainerContent } from '.' ;
29
30
30
31
export default class PermissionPageContainer extends Component {
@@ -211,7 +212,10 @@ export default class PermissionPageContainer extends Component {
211
212
: this . context . t ( 'back' ) ;
212
213
213
214
return (
214
- < >
215
+ < TemplateAlertContextProvider
216
+ onSubmit = { ( ) => this . onSubmit ( ) }
217
+ confirmationId = { request ?. metadata ?. id }
218
+ >
215
219
{ this . state . isShowingSnapsPrivacyWarning && (
216
220
< SnapPrivacyWarning
217
221
onAccepted = { ( ) => confirmSnapsPrivacyWarning ( ) }
@@ -235,21 +239,17 @@ export default class PermissionPageContainer extends Component {
235
239
{ targetSubjectMetadata ?. subjectType !== SubjectType . Snap && (
236
240
< PermissionsConnectFooter />
237
241
) }
238
- < PageContainerFooter
239
- footerClassName = "permission-page-container-footer"
240
- cancelButtonType = "default"
242
+ < PermissionPageContainerFooter
241
243
onCancel = { ( ) => this . onLeftFooterClick ( ) }
242
244
cancelText = { footerLeftActionText }
243
245
onSubmit = { ( ) => this . onSubmit ( ) }
244
- submitText = { this . context . t ( 'confirm' ) }
245
- buttonSizeLarge = { false }
246
246
disabled = { containsEthPermissionsAndNonEvmAccount (
247
247
selectedAccounts ,
248
248
requestedPermissions ,
249
249
) }
250
250
/>
251
251
</ Box >
252
- </ >
252
+ </ TemplateAlertContextProvider >
253
253
) ;
254
254
}
255
255
}
0 commit comments