Skip to content

Commit c3cffff

Browse files
committed
fix: use single prop in header for username and name
1 parent 36ecf9f commit c3cffff

File tree

4 files changed

+5
-10
lines changed

4 files changed

+5
-10
lines changed

example/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ subscribe(APP_READY, () => {
2626
authenticatedUser: {
2727
userId: '123abc',
2828
username: 'testuser',
29+
username: 'Test user',
2930
roles: [],
3031
administrator: false,
3132
},
@@ -38,6 +39,7 @@ subscribe(APP_READY, () => {
3839
authenticatedUser: {
3940
userId: '123abc',
4041
username: 'testuser',
42+
username: 'Test user',
4143
roles: [],
4244
administrator: false,
4345
},

src/DesktopHeader.jsx

+1-4
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ class DesktopHeader extends React.Component {
7777
userMenu,
7878
avatar,
7979
username,
80-
name,
8180
intl,
8281
} = this.props;
8382

@@ -89,7 +88,7 @@ class DesktopHeader extends React.Component {
8988
className="btn btn-outline-primary d-inline-flex align-items-center pl-2 pr-3"
9089
>
9190
<Avatar size="1.5em" src={avatar} alt="" className="mr-2" />
92-
{name || username} <CaretIcon role="img" aria-hidden focusable="false" />
91+
{username} <CaretIcon role="img" aria-hidden focusable="false" />
9392
</MenuTrigger>
9493
<MenuContent className="mb-0 dropdown-menu show dropdown-menu-right pin-right shadow py-2">
9594
{userMenu.map((group, index) => (
@@ -201,7 +200,6 @@ DesktopHeader.propTypes = {
201200
logoDestination: PropTypes.string,
202201
avatar: PropTypes.string,
203202
username: PropTypes.string,
204-
name: PropTypes.string,
205203
loggedIn: PropTypes.bool,
206204

207205
// i18n
@@ -218,7 +216,6 @@ DesktopHeader.defaultProps = {
218216
logoDestination: null,
219217
avatar: null,
220218
username: null,
221-
name: null,
222219
loggedIn: false,
223220
};
224221

src/Header.jsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,7 @@ const Header = ({
112112
logoAltText: config.SITE_NAME,
113113
logoDestination: `${config.LMS_BASE_URL}/dashboard`,
114114
loggedIn: authenticatedUser !== null,
115-
username: authenticatedUser !== null ? authenticatedUser.username : null,
116-
name: authenticatedUser !== null ? authenticatedUser.name : null,
115+
username: authenticatedUser !== null ? authenticatedUser.name || authenticatedUser.username : null,
117116
avatar: authenticatedUser !== null ? authenticatedUser.avatar : null,
118117
mainMenu: getConfig().AUTHN_MINIMAL_HEADER ? [] : mainMenu,
119118
secondaryMenu: getConfig().AUTHN_MINIMAL_HEADER ? [] : secondaryMenu,

src/MobileHeader.jsx

+1-4
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ class MobileHeader extends React.Component {
115115
loggedIn,
116116
avatar,
117117
username,
118-
name,
119118
stickyOnMobile,
120119
intl,
121120
mainMenu,
@@ -167,7 +166,7 @@ class MobileHeader extends React.Component {
167166
aria-label={intl.formatMessage(messages['header.label.account.menu'])}
168167
title={intl.formatMessage(messages['header.label.account.menu'])}
169168
>
170-
<Avatar size="1.5rem" src={avatar} alt={name || username} />
169+
<Avatar size="1.5rem" src={avatar} alt={username} />
171170
</MenuTrigger>
172171
<MenuContent tag="ul" className="nav flex-column pin-left pin-right border-top shadow py-2">
173172
{loggedIn ? this.renderUserMenuItems() : this.renderLoggedOutItems()}
@@ -209,7 +208,6 @@ MobileHeader.propTypes = {
209208
logoDestination: PropTypes.string,
210209
avatar: PropTypes.string,
211210
username: PropTypes.string,
212-
name: PropTypes.string,
213211
loggedIn: PropTypes.bool,
214212
stickyOnMobile: PropTypes.bool,
215213

@@ -227,7 +225,6 @@ MobileHeader.defaultProps = {
227225
logoDestination: null,
228226
avatar: null,
229227
username: null,
230-
name: null,
231228
loggedIn: false,
232229
stickyOnMobile: true,
233230

0 commit comments

Comments
 (0)