Web: People: navigation profile fix

This commit is contained in:
Artem Tarasov 2021-06-11 14:04:26 +03:00
parent 74fba5c2de
commit 81b778765f
2 changed files with 7 additions and 1 deletions

View File

@ -46,7 +46,7 @@ class Profile extends React.Component {
if (linkParams.email_change && linkParams.email_change === "success") { if (linkParams.email_change && linkParams.email_change === "success") {
toastr.success(t("ChangeEmailSuccess")); toastr.success(t("ChangeEmailSuccess"));
} }
if (!profile) { if (!profile || profile.userName !== userId) {
setIsLoading(true); setIsLoading(true);
setLoadedProfile(false); setLoadedProfile(false);
fetchProfile(userId).finally(() => { fetchProfile(userId).finally(() => {

View File

@ -71,6 +71,10 @@ class ProfileAction extends React.Component {
} }
} }
componentWillUnmount() {
this.props.setIsEditTargetUser(false);
}
render() { render() {
console.log("ProfileAction render"); console.log("ProfileAction render");
@ -133,6 +137,7 @@ export default withRouter(
const { const {
getTargetUser: fetchProfile, getTargetUser: fetchProfile,
targetUser: profile, targetUser: profile,
setIsEditTargetUser,
} = targetUserStore; } = targetUserStore;
const { setFirstLoad, setLoadedProfile } = loadingStore; const { setFirstLoad, setLoadedProfile } = loadingStore;
@ -145,6 +150,7 @@ export default withRouter(
profile, profile,
setFirstLoad, setFirstLoad,
setLoadedProfile, setLoadedProfile,
setIsEditTargetUser,
}; };
})(withTranslation(["ProfileAction", "Common"])(observer(ProfileAction))) })(withTranslation(["ProfileAction", "Common"])(observer(ProfileAction)))
); );