Fix for state change of picture.

master
Håvar Aambø Fosstveit 2019-10-25 15:02:55 +02:00
parent e17d712ed5
commit 85d1973a6c
5 changed files with 11 additions and 15 deletions

View File

@ -123,7 +123,7 @@ ChatInput.propTypes =
const mapStateToProps = (state) => const mapStateToProps = (state) =>
({ ({
displayName : state.settings.displayName, displayName : state.settings.displayName,
picture : state.settings.picture picture : state.me.picture
}); });
export default withRoomContext( export default withRoomContext(
@ -136,7 +136,7 @@ export default withRoomContext(
{ {
return ( return (
prev.settings.displayName === next.settings.displayName && prev.settings.displayName === next.settings.displayName &&
prev.settings.picture === next.settings.picture prev.me.picture === next.me.picture
); );
} }
} }

View File

@ -97,7 +97,7 @@ MessageList.propTypes =
const mapStateToProps = (state) => const mapStateToProps = (state) =>
({ ({
chatmessages : state.chatmessages, chatmessages : state.chatmessages,
myPicture : state.settings.picture myPicture : state.me.picture
}); });
export default connect( export default connect(
@ -109,7 +109,7 @@ export default connect(
{ {
return ( return (
prev.chatmessages === next.chatmessages && prev.chatmessages === next.chatmessages &&
prev.settings.picture === next.settings.picture prev.me.picture === next.me.picture
); );
} }
} }

View File

@ -45,7 +45,6 @@ class FileList extends React.PureComponent
const { const {
files, files,
me, me,
picture,
peers, peers,
classes classes
} = this.props; } = this.props;
@ -61,7 +60,7 @@ class FileList extends React.PureComponent
if (me.id === file.peerId) if (me.id === file.peerId)
{ {
displayName = 'You'; displayName = 'You';
filePicture = picture; filePicture = me.picture;
} }
else if (peers[file.peerId]) else if (peers[file.peerId])
{ {
@ -91,7 +90,6 @@ FileList.propTypes =
{ {
files : PropTypes.object.isRequired, files : PropTypes.object.isRequired,
me : appPropTypes.Me.isRequired, me : appPropTypes.Me.isRequired,
picture : PropTypes.string,
peers : PropTypes.object.isRequired, peers : PropTypes.object.isRequired,
classes : PropTypes.object.isRequired classes : PropTypes.object.isRequired
}; };
@ -101,7 +99,6 @@ const mapStateToProps = (state) =>
return { return {
files : state.files, files : state.files,
me : state.me, me : state.me,
picture : state.settings.picture,
peers : state.peers peers : state.peers
}; };
}; };
@ -116,7 +113,6 @@ export default connect(
return ( return (
prev.files === next.files && prev.files === next.files &&
prev.me === next.me && prev.me === next.me &&
prev.settings.picture === next.settings.picture &&
prev.peers === next.peers prev.peers === next.peers
); );
} }

View File

@ -79,7 +79,7 @@ const ListMe = (props) =>
classes classes
} = props; } = props;
const picture = settings.picture || EmptyAvatar; const picture = me.picture || EmptyAvatar;
return ( return (
<li className={classes.root}> <li className={classes.root}>

View File

@ -441,7 +441,7 @@ const mapStateToProps = (state) =>
advancedMode : state.settings.advancedMode, advancedMode : state.settings.advancedMode,
loggedIn : state.me.loggedIn, loggedIn : state.me.loggedIn,
loginEnabled : state.me.loginEnabled, loginEnabled : state.me.loginEnabled,
myPicture : state.settings.picture, myPicture : state.me.picture,
toolAreaOpen : state.toolarea.toolAreaOpen, toolAreaOpen : state.toolarea.toolAreaOpen,
unread : state.toolarea.unreadMessages + unread : state.toolarea.unreadMessages +
state.toolarea.unreadFiles state.toolarea.unreadFiles
@ -479,7 +479,7 @@ export default withRoomContext(connect(
prev.lobbyPeers === next.lobbyPeers && prev.lobbyPeers === next.lobbyPeers &&
prev.me.loggedIn === next.me.loggedIn && prev.me.loggedIn === next.me.loggedIn &&
prev.me.loginEnabled === next.me.loginEnabled && prev.me.loginEnabled === next.me.loginEnabled &&
prev.settings.picture === next.settings.picture && prev.me.picture === next.me.picture &&
prev.toolarea.toolAreaOpen === next.toolarea.toolAreaOpen && prev.toolarea.toolAreaOpen === next.toolarea.toolAreaOpen &&
prev.toolarea.unreadMessages === next.toolarea.unreadMessages && prev.toolarea.unreadMessages === next.toolarea.unreadMessages &&
prev.toolarea.unreadFiles === next.toolarea.unreadFiles && prev.toolarea.unreadFiles === next.toolarea.unreadFiles &&