diff --git a/app/screens/user_profile/__snapshots__/user_profile.test.js.snap b/app/screens/user_profile/__snapshots__/user_profile.test.js.snap
index db0501f58..d0778a0d8 100644
--- a/app/screens/user_profile/__snapshots__/user_profile.test.js.snap
+++ b/app/screens/user_profile/__snapshots__/user_profile.test.js.snap
@@ -146,13 +146,12 @@ exports[`user_profile should match snapshot 1`] = `
"fontWeight": "600",
"marginBottom": 10,
"marginTop": 25,
+ "textTransform": "uppercase",
},
null,
]
}
- >
- USERNAME
-
+ />
- fred
+ test
@@ -177,13 +176,42 @@ exports[`user_profile should match snapshot 1`] = `
"fontWeight": "600",
"marginBottom": 10,
"marginTop": 25,
+ "textTransform": "uppercase",
+ },
+ null,
+ ]
+ }
+ />
+
- NICKNAME
+ fake
+
+
+
{
+ const {formatMessage} = this.context.intl;
const {theme, user, isLandscape} = this.props;
const style = createStyleSheet(theme);
+ let label;
+
+ if (Object.prototype.hasOwnProperty.call(user, property) && user[property].length > 0) {
+ switch (property) {
+ case 'first_name':
+ label = formatMessage({id: 'user.settings.general.firstName', defaultMessage: 'First Name'});
+ break;
+ case 'last_name':
+ label = formatMessage({id: 'user.settings.general.lastName', defaultMessage: 'Last Name'});
+ break;
+ case 'email':
+ label = formatMessage({id: 'user.settings.general.email', defaultMessage: 'Email'});
+ break;
+ case 'nickname':
+ label = formatMessage({id: 'user.settings.general.nickname', defaultMessage: 'Nickname'});
+ break;
+ case 'position':
+ label = formatMessage({id: 'user.settings.general.position', defaultMessage: 'Position'});
+ }
- if (user.hasOwnProperty(property) && user[property].length > 0) {
return (
- {property.toUpperCase()}
+ {label}
{user[property]}
);
@@ -284,11 +303,12 @@ export default class UserProfile extends PureComponent {
return (
- {this.props.enableTimezone && this.buildTimezoneBlock()}
- {this.buildDisplayBlock('username')}
+ {this.buildDisplayBlock('first_name')}
+ {this.buildDisplayBlock('last_name')}
{this.props.config.ShowEmailAddress === 'true' && this.buildDisplayBlock('email')}
{this.buildDisplayBlock('nickname')}
{this.buildDisplayBlock('position')}
+ {this.props.enableTimezone && this.buildTimezoneBlock()}
);
}
@@ -351,6 +371,7 @@ const createStyleSheet = makeStyleSheetFromTheme((theme) => {
header: {
fontSize: 13,
fontWeight: '600',
+ textTransform: 'uppercase',
color: changeOpacity(theme.centerChannelColor, 0.5),
marginTop: 25,
marginBottom: 10,