1
1
import React from 'react' ;
2
2
import { useSelector } from 'react-redux' ;
3
3
import PropTypes from 'prop-types' ;
4
- import { stripSnapPrefix } from '@metamask/snaps-utils' ;
5
4
import { getWeightedPermissions } from '../../../../helpers/utils/permission' ;
6
5
import { useI18nContext } from '../../../../hooks/useI18nContext' ;
7
6
import PermissionCell from '../../permission-cell' ;
8
7
import { Box } from '../../../component-library' ;
9
8
import { getSnapMetadata , getSnapsMetadata } from '../../../../selectors' ;
9
+ import { getSnapName } from '../../../../helpers/utils/util' ;
10
10
11
11
export default function UpdateSnapPermissionList ( {
12
12
approvedPermissions,
@@ -21,18 +21,15 @@ export default function UpdateSnapPermissionList({
21
21
) ;
22
22
23
23
const snapsMetadata = useSelector ( getSnapsMetadata ) ;
24
-
25
- const getSnapName = ( id ) => {
26
- return snapsMetadata [ id ] ?. name ?? stripSnapPrefix ( id ) ;
27
- } ;
24
+ const snapsNameGetter = getSnapName ( snapsMetadata ) ;
28
25
29
26
return (
30
27
< Box paddingTop = { 1 } >
31
28
{ getWeightedPermissions ( {
32
29
t,
33
30
permissions : newPermissions ,
34
31
subjectName : snapName ,
35
- getSubjectName : getSnapName ,
32
+ getSubjectName : snapsNameGetter ,
36
33
} ) . map ( ( permission , index ) => (
37
34
< PermissionCell
38
35
permissionName = { permission . permissionName }
@@ -48,7 +45,7 @@ export default function UpdateSnapPermissionList({
48
45
t,
49
46
permissions : revokedPermissions ,
50
47
subjectName : snapName ,
51
- getSubjectName : getSnapName ,
48
+ getSubjectName : snapsNameGetter ,
52
49
} ) . map ( ( permission , index ) => (
53
50
< PermissionCell
54
51
permissionName = { permission . permissionName }
@@ -65,7 +62,7 @@ export default function UpdateSnapPermissionList({
65
62
t,
66
63
permissions : approvedPermissions ,
67
64
subjectName : snapName ,
68
- getSubjectName : getSnapName ,
65
+ getSubjectName : snapsNameGetter ,
69
66
} ) . map ( ( permission , index ) => (
70
67
< PermissionCell
71
68
permissionName = { permission . permissionName }
0 commit comments