kopia lustrzana https://gitlab.com/soapbox-pub/soapbox
rodzic
5e7ed0826e
commit
330324721b
|
@ -37,21 +37,21 @@ class AboutPage extends ImmutablePureComponent {
|
||||||
|
|
||||||
setLocale = (locale) => () => {
|
setLocale = (locale) => () => {
|
||||||
this.setState({ locale });
|
this.setState({ locale });
|
||||||
|
this.loadPageHtml();
|
||||||
};
|
};
|
||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.loadPageHtml();
|
this.loadPageHtml();
|
||||||
}
|
}
|
||||||
|
|
||||||
componentDidUpdate(prevProps, prevState) {
|
componentDidUpdate(prevProps) {
|
||||||
const { locale, match, aboutPages } = this.props;
|
const { locale, match, aboutPages } = this.props;
|
||||||
const { locale: prevLocale, aboutPages: prevAboutPages } = prevProps;
|
const { locale: prevLocale, aboutPages: prevAboutPages } = prevProps;
|
||||||
const { locale: stateLocale } = this.props;
|
|
||||||
const { locale: prevStateLocale } = prevState;
|
|
||||||
const { slug } = match.params;
|
const { slug } = match.params;
|
||||||
const { slug: prevSlug } = prevProps.match.params;
|
const { slug: prevSlug } = prevProps.match.params;
|
||||||
|
|
||||||
if (locale !== prevLocale) this.setState({ locale });
|
if (locale !== prevLocale) this.setState({ locale });
|
||||||
if (slug !== prevSlug || stateLocale !== prevStateLocale || (!prevAboutPages.get(slug || 'about') && aboutPages.get(slug || 'about')))
|
if (slug !== prevSlug || (!prevAboutPages.get(slug || 'about') && aboutPages.get(slug || 'about')))
|
||||||
this.loadPageHtml();
|
this.loadPageHtml();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue