Skip to content

Commit cf347ed

Browse files
author
Parth Shah
committed
Merge branch 'feature/connectv2' of https://github.com/appirio-tech/react-components into feature/connectv2
2 parents 074d633 + 4c0b7f0 commit cf347ed

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

components/Avatar/Avatar.jsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import React from 'react'
2+
import { default as ReactAvatar } from 'react-avatar'
23

34
require('./Avatar.scss')
45

5-
const Avatar = ({ avatarUrl }) => {
6-
7-
const src = avatarUrl || require('./place-holder.svg')
8-
6+
const Avatar = ({ avatarUrl, userName, size }) => {
7+
const s = size || 35
8+
const src = !avatarUrl && !userName ? require('./place-holder.svg') : avatarUrl
99
return (
1010
<div className="Avatar">
11-
<img src={src}/>
11+
<ReactAvatar src={ src } name={ userName } size={ s }/>
1212
</div>
1313
)
1414
}

components/UserDropdownMenu/UserDropdownMenu.jsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import Avatar from '../Avatar/Avatar'
66
import Dropdown from '../Dropdown/Dropdown'
77

88

9-
const UserDropdownMenu = ({username, userImage, domain, loginUrl, registerUrl, menuItems, forReactRouter}) => {
9+
const UserDropdownMenu = ({ userHandle, userImage, userName, domain, loginUrl, registerUrl, menuItems, forReactRouter}) => {
1010

1111
const userDropdownLists = [
1212
[
13-
{ label: 'My Profile', link: '/profile/' + username, id: 0 },
13+
{ label: 'My Profile', link: '/profile/' + userHandle, id: 0 },
1414
{ label: 'Dashboard', link: '/my-dashbaord', id: 1 },
1515
{ label: 'Settings', link: '/settings/profile', id: 2 },
1616
{ label: 'Payments', link: '//community.' + domain + '/PactsMemberServlet?module=PaymentHistory&full_list=false', id: 3 }
@@ -40,8 +40,8 @@ const UserDropdownMenu = ({username, userImage, domain, loginUrl, registerUrl, m
4040
<div className="UserDropdownMenu">
4141
<Dropdown pointerShadow>
4242
<div className="dropdown-menu-header">
43-
<span className="user-image"><Avatar avatarUrl={userImage} /></span>
44-
<span className="username">{ username }</span>
43+
<span className="user-image"><Avatar avatarUrl={ userImage } userName={ userName ? userName : userHandle } /></span>
44+
<span className="username">{ userHandle }</span>
4545
<img className="dropdown-arrow" src={ require('./arrow-small-down.svg') } />
4646
</div>
4747

@@ -65,11 +65,11 @@ const UserDropdownMenu = ({username, userImage, domain, loginUrl, registerUrl, m
6565
</div>
6666
)
6767

68-
return username ? loggedInDOM : publicDOM
68+
return userHandle ? loggedInDOM : publicDOM
6969
}
7070

7171
UserDropdownMenu.propTypes = {
72-
username : PropTypes.string,
72+
userHandle : PropTypes.string,
7373
userImage : PropTypes.string,
7474
domain : PropTypes.string.isRequired,
7575
loginUrl : PropTypes.string,

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"react": "^15.3.1",
3737
"react-addons-pure-render-mixin": "^15.3.1",
3838
"react-addons-update": "^15.3.1",
39+
"react-avatar": "^2.2.0",
3940
"react-datetime": "^2.0.2",
4041
"react-dom": "^15.3.1",
4142
"react-dropzone": "^3.5.3",

0 commit comments

Comments
 (0)