diff --git a/native/roles/create-roles-screen.react.js b/native/roles/create-roles-screen.react.js --- a/native/roles/create-roles-screen.react.js +++ b/native/roles/create-roles-screen.react.js @@ -188,36 +188,61 @@ ], ); - return ( - - - ROLE NAME - - - - - - - There is already a role with this name in the community - + const createRolesScreen = React.useMemo( + () => ( + + + ROLE NAME + + + + + + + There is already a role with this name in the community + + - - - - PERMISSIONS - {clearPermissionsText} + + + PERMISSIONS + {clearPermissionsText} + + + {permissionsList} + - - {permissionsList} - - + ), + [ + clearPermissionsText, + customRoleName, + errorStyles, + onChangeRoleNameInput, + permissionsList, + styles.errorText, + styles.pencilIcon, + styles.permissionsContainer, + styles.permissionsHeader, + styles.permissionsListContainer, + styles.permissionsListContentContainer, + styles.permissionsText, + styles.roleInput, + styles.roleInputComponent, + styles.roleNameContainer, + styles.roleNameText, + ], ); + + return createRolesScreen; } const unboundStyles = { @@ -282,6 +307,9 @@ backgroundColor: 'panelForeground', marginTop: 10, }, + permissionsListContentContainer: { + paddingBottom: 48, + }, activityIndicator: { paddingRight: 15, },