fix room avatars dissapearing after search

master
f0x 6 years ago
parent a08d2892c7
commit aeb8fbcdb5

@ -132,7 +132,7 @@ let EventGroup = create({
return <Event event={event} key={key} client={this.props.client} /> return <Event event={event} key={key} client={this.props.client} />
}) })
return <div className="eventGroup"> return <div className="eventGroup">
<svg id="avatar" ref={this.avatarRef} ></svg> <svg id="avatar" ref={this.avatarRef} />
<div className="col"> <div className="col">
<div id="name" className={`fg-palet-${this.state.color}`}>{this.state.user.displayName}</div> <div id="name" className={`fg-palet-${this.state.color}`}>{this.state.user.displayName}</div>
{events} {events}

@ -18,8 +18,8 @@ let RoomListItem = create({
} }
}, },
componentDidMount() { avatarRef: function(ref) {
jdenticon.update("svg") jdenticon.update(ref, this.props.content.roomId)
}, },
setRef: function(ref) { setRef: function(ref) {
@ -42,7 +42,7 @@ let RoomListItem = create({
className += " unread" className += " unread"
} }
return <div className={className} ref={this.setRef}> return <div className={className} ref={this.setRef}>
<svg id="avatar" data-jdenticon-value={this.props.content.roomId}></svg> <svg id="avatar" ref={this.avatarRef}/>
<span id="name">{this.props.content.name}</span> <span id="name">{this.props.content.name}</span>
</div> </div>
} }

Loading…
Cancel
Save