MM-11421 Add max lengths when editing user profile fields (#1940)

This commit is contained in:
Harrison Healey 2018-07-25 04:50:22 -04:00 committed by Sudheer
parent c7e1a70236
commit 0272cd5d47
2 changed files with 5 additions and 0 deletions

View file

@ -294,6 +294,7 @@ export default class EditProfile extends PureComponent {
id: 'user.settings.general.field_handled_externally',
defaultMessage: 'This field is handled through your login provider. If you want to change it, you need to do so through your login provider.',
})}
maxLength={22}
updateValue={this.updateField}
theme={theme}
value={username}
@ -385,6 +386,7 @@ export default class EditProfile extends PureComponent {
id: 'user.settings.general.field_handled_externally',
defaultMessage: 'This field is handled through your login provider. If you want to change it, you need to do so through your login provider.',
})}
maxLength={22}
updateValue={this.updateField}
theme={theme}
value={nickname}
@ -409,6 +411,7 @@ export default class EditProfile extends PureComponent {
id: 'user.settings.general.field_handled_externally',
defaultMessage: 'This field is handled through your login provider. If you want to change it, you need to do so through your login provider.',
})}
maxLength={128}
updateValue={this.updateField}
theme={theme}
value={position}

View file

@ -21,6 +21,7 @@ export default class AccountSettingsItem extends PureComponent {
defaultMessage: PropTypes.string.isRequired,
}),
helpText: PropTypes.string,
maxLength: PropTypes.number,
optional: PropTypes.bool,
theme: PropTypes.object.isRequired,
updateValue: PropTypes.func.isRequired,
@ -72,6 +73,7 @@ export default class AccountSettingsItem extends PureComponent {
style={[style.input, disabled ? style.disabled : null]}
autoCapitalize='none'
autoCorrect={false}
maxLength={this.props.maxLength}
editable={!disabled}
underlineColorAndroid='transparent'
disableFullscreenUI={true}