Skip to content

Commit 5657086

Browse files
committed
fix: FormattedMessage inside redux connected component won't re-render
see formatjs/formatjs#234
1 parent 82957b7 commit 5657086

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/app/containers/AboutPage.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from "react";
2-
import {FormattedMessage} from "react-intl";
2+
import {FormattedMessage, InjectedIntlProps, injectIntl} from "react-intl";
33
import {connect} from "react-redux";
44
import {IStore} from "../redux/IStore";
55
import {IDispatchToProps} from "../redux/modules/baseModule";
@@ -36,5 +36,8 @@ interface IStateToProps {
3636
const mapStateToProps = (state: Pick<IStore, "settings">) => ({
3737
locale: state.settings.meta.locale
3838
});
39-
const connectedAbout = connect<IStateToProps, IDispatchToProps>(mapStateToProps)(AboutPage);
39+
const connectedAbout = injectIntl(
40+
connect<IStateToProps, IDispatchToProps, InjectedIntlProps>(mapStateToProps)(AboutPage)
41+
);
42+
4043
export {AboutPage as UnconnectedAbout, connectedAbout as AboutPage, mapStateToProps};

0 commit comments

Comments
 (0)