Added click action for user avatar on side menu

This commit is contained in:
Mustafa Buyukcelebi 2019-08-13 21:15:01 +03:00
parent c2b5010255
commit 4500f5f964
2 changed files with 10 additions and 5 deletions

View File

@ -109,7 +109,6 @@ class SideMenuView extends Component {
username={currentAccount.username}
size="xl"
style={styles.userAvatar}
noAction
/>
<View style={styles.userInfoWrapper}>
{currentAccount.display_name && (

View File

@ -26,15 +26,17 @@ class UserAvatarView extends Component {
// Component Functions
_handleOnAvatarPress = username => {
const { dispatch } = this.props;
const { dispatch, currentUsername } = this.props;
const routeName = currentUsername === username ? ROUTES.TABBAR.PROFILE : ROUTES.SCREENS.PROFILE;
const navigateAction = NavigationActions.navigate({
routeName: ROUTES.SCREENS.PROFILE,
routeName,
params: {
username,
},
key: username,
action: NavigationActions.navigate({ routeName: ROUTES.SCREENS.PROFILE }),
action: NavigationActions.navigate({ routeName }),
});
dispatch(navigateAction);
};
@ -70,4 +72,8 @@ class UserAvatarView extends Component {
}
}
export default connect()(UserAvatarView);
const mapStateToProps = state => ({
currentUsername: state.account.currentAccount.name,
});
export default connect(mapStateToProps)(UserAvatarView);