Page MenuHomePhorge

D10989.1768239939.diff
No OneTemporary

Size
3 KB
Referenced Files
None
Subscribers
None

D10989.1768239939.diff

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 (
- <View>
- <View style={styles.roleNameContainer}>
- <Text style={styles.roleNameText}>ROLE NAME</Text>
- <View style={styles.roleInput}>
- <TextInput
- style={styles.roleInputComponent}
- value={customRoleName}
- onChangeText={onChangeRoleNameInput}
- editable={true}
- />
- <SWMansionIcon name="edit-1" size={20} style={styles.pencilIcon} />
- </View>
- <View style={errorStyles}>
- <Text style={styles.errorText}>
- There is already a role with this name in the community
- </Text>
+ const createRolesScreen = React.useMemo(
+ () => (
+ <View>
+ <View style={styles.roleNameContainer}>
+ <Text style={styles.roleNameText}>ROLE NAME</Text>
+ <View style={styles.roleInput}>
+ <TextInput
+ style={styles.roleInputComponent}
+ value={customRoleName}
+ onChangeText={onChangeRoleNameInput}
+ editable={true}
+ />
+ <SWMansionIcon name="edit-1" size={20} style={styles.pencilIcon} />
+ </View>
+ <View style={errorStyles}>
+ <Text style={styles.errorText}>
+ There is already a role with this name in the community
+ </Text>
+ </View>
</View>
- </View>
- <View style={styles.permissionsContainer}>
- <View style={styles.permissionsHeader}>
- <Text style={styles.permissionsText}>PERMISSIONS</Text>
- {clearPermissionsText}
+ <View style={styles.permissionsContainer}>
+ <View style={styles.permissionsHeader}>
+ <Text style={styles.permissionsText}>PERMISSIONS</Text>
+ {clearPermissionsText}
+ </View>
+ <ScrollView
+ style={styles.permissionsListContainer}
+ contentContainerStyle={styles.permissionsListContentContainer}
+ >
+ {permissionsList}
+ </ScrollView>
</View>
- <ScrollView style={styles.permissionsListContainer}>
- {permissionsList}
- </ScrollView>
</View>
- </View>
+ ),
+ [
+ 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,
},

File Metadata

Mime Type
text/plain
Expires
Mon, Jan 12, 5:45 PM (2 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5921120
Default Alt Text
D10989.1768239939.diff (3 KB)

Event Timeline