[FIX] Navigation object undefined when tapping sidebar's user header on tablet (#2259)
This commit is contained in:
parent
766dd8f5e4
commit
3d987cc988
|
@ -144,6 +144,14 @@ class Sidebar extends Component {
|
|||
return state?.routeNames[state?.index];
|
||||
}
|
||||
|
||||
onPressUser = () => {
|
||||
const { navigation, isMasterDetail } = this.props;
|
||||
if (isMasterDetail) {
|
||||
return;
|
||||
}
|
||||
navigation.closeDrawer();
|
||||
}
|
||||
|
||||
renderAdmin = () => {
|
||||
const { isAdmin } = this.state;
|
||||
const { theme, isMasterDetail } = this.props;
|
||||
|
@ -210,7 +218,7 @@ class Sidebar extends Component {
|
|||
|
||||
render() {
|
||||
const {
|
||||
user, Site_Name, baseUrl, useRealName, allowStatusMessage, isMasterDetail, theme, navigation
|
||||
user, Site_Name, baseUrl, useRealName, allowStatusMessage, isMasterDetail, theme
|
||||
} = this.props;
|
||||
|
||||
if (!user) {
|
||||
|
@ -229,7 +237,7 @@ class Sidebar extends Component {
|
|||
]}
|
||||
{...scrollPersistTaps}
|
||||
>
|
||||
<TouchableWithoutFeedback onPress={() => navigation.closeDrawer()} testID='sidebar-close-drawer'>
|
||||
<TouchableWithoutFeedback onPress={this.onPressUser} testID='sidebar-close-drawer'>
|
||||
<View style={styles.header} theme={theme}>
|
||||
<Avatar
|
||||
text={user.username}
|
||||
|
|
Loading…
Reference in New Issue