Web: People: MyProfile: Added setModuleInfo

This commit is contained in:
Alexey Safronov 2021-05-13 18:20:24 +03:00
parent d7d22a9369
commit 67e166772c

View File

@ -1,5 +1,5 @@
import React from "react"; import React from "react";
import i18n from "../../i18n"; import MyProfileI18n from "../../i18n";
import PeopleStore from "../../store/PeopleStore"; import PeopleStore from "../../store/PeopleStore";
import PropTypes from "prop-types"; import PropTypes from "prop-types";
@ -16,12 +16,22 @@ import {
} from "../Profile/Section"; } from "../Profile/Section";
import { SectionHeaderContent as EditHeaderContent } from "../ProfileAction/Section"; import { SectionHeaderContent as EditHeaderContent } from "../ProfileAction/Section";
import EditBodyContent from "../ProfileAction/Section/Body"; import EditBodyContent from "../ProfileAction/Section/Body";
import config from "../../../package.json";
class My extends React.Component { class My extends React.Component {
componentDidMount() { componentDidMount() {
const { fetchProfile, profile, location, t, setDocumentTitle } = this.props; const {
fetchProfile,
profile,
location,
t,
setDocumentTitle,
setModuleInfo,
} = this.props;
setDocumentTitle(t("Profile")); setDocumentTitle(t("Profile"));
setModuleInfo(config.homepage, config.id);
this.documentElement = document.getElementsByClassName("hidingHeader"); this.documentElement = document.getElementsByClassName("hidingHeader");
const queryString = ((location && location.search) || "").slice(1); const queryString = ((location && location.search) || "").slice(1);
const queryParams = queryString.split("&"); const queryParams = queryString.split("&");
@ -53,7 +63,7 @@ class My extends React.Component {
const isEdit = (location && location.search === "?action=edit") || false; const isEdit = (location && location.search === "?action=edit") || false;
console.log("My Profile render", this.props, isEdit); //console.log("My Profile render", this.props, isEdit);
return ( return (
<PageLayout withBodyAutoFocus> <PageLayout withBodyAutoFocus>
@ -100,15 +110,18 @@ const MyProfile = withRouter(
resetProfile: peopleStore.targetUserStore.resetTargetUser, resetProfile: peopleStore.targetUserStore.resetTargetUser,
fetchProfile: peopleStore.targetUserStore.getTargetUser, fetchProfile: peopleStore.targetUserStore.getTargetUser,
profile: peopleStore.targetUserStore.targetUser, profile: peopleStore.targetUserStore.targetUser,
setModuleInfo: auth.settingsStore.setModuleInfo,
}))(observer(withTranslation("Profile")(My))) }))(observer(withTranslation("Profile")(My)))
); );
const peopleStore = new PeopleStore(); const peopleStore = new PeopleStore();
export default (props) => ( export default ({ i18n, ...rest }) => {
return (
<PeopleProvider peopleStore={peopleStore}> <PeopleProvider peopleStore={peopleStore}>
<I18nextProvider i18n={i18n}> <I18nextProvider i18n={MyProfileI18n}>
<MyProfile {...props} /> <MyProfile {...rest} />
</I18nextProvider> </I18nextProvider>
</PeopleProvider> </PeopleProvider>
); );
};