componentWillReceiveProps fixes, fixes #184, #231, !80

This commit is contained in:
Alex Gleason
2020-07-04 18:41:41 -05:00
parent 75ab969051
commit 853dad032c
25 changed files with 119 additions and 120 deletions

View File

@@ -55,16 +55,14 @@ class Edit extends React.PureComponent {
setUp: PropTypes.func.isRequired,
};
constructor(nextProps) {
super(nextProps);
if (this.props.group) {
this.props.setUp(this.props.group);
}
constructor(props) {
super(props);
if (props.group) props.setUp(props.group);
}
componentDidUpdate(nextProps) {
if (!this.props.group && nextProps.group) {
this.props.setUp(nextProps.group);
componentDidUpdate(prevProps) {
if (!prevProps.group && this.props.group) {
this.props.setUp(this.props.group);
}
}

View File

@@ -36,9 +36,9 @@ class GroupMembers extends ImmutablePureComponent {
this.props.dispatch(fetchMembers(id));
}
componentDidUpdate(nextProps) {
if (nextProps.params.id !== this.props.params.id) {
this.props.dispatch(fetchMembers(nextProps.params.id));
componentDidUpdate(prevProps) {
if (this.props.params.id !== prevProps.params.id) {
this.props.dispatch(fetchMembers(this.props.params.id));
}
}

View File

@@ -43,9 +43,9 @@ class GroupRemovedAccounts extends ImmutablePureComponent {
this.props.dispatch(fetchRemovedAccounts(id));
}
componentDidUpdate(nextProps) {
if (nextProps.params.id !== this.props.params.id) {
this.props.dispatch(fetchRemovedAccounts(nextProps.params.id));
componentDidUpdate(prevProps) {
if (this.props.params.id !== prevProps.params.id) {
this.props.dispatch(fetchRemovedAccounts(this.props.params.id));
}
}