diff --git a/packages/client/src/team/TeamEditor.tsx b/packages/client/src/team/TeamEditor.tsx index d6af798..f7fc7a2 100644 --- a/packages/client/src/team/TeamEditor.tsx +++ b/packages/client/src/team/TeamEditor.tsx @@ -34,16 +34,6 @@ extends React.PureComponent { getName(team?: Team) { return team ? team.name : '' } - componentWillReceiveProps(nextProps: TeamEditorProps) { - if (nextProps.type === 'update') { - const {team} = nextProps - if (team !== (this.props as UpdateTeamProps).team) { - this.setState({ - name: this.getName(team), - }) - } - } - } handleChange = (event: React.ChangeEvent) => { const name = event.target.value this.setState({name}) diff --git a/packages/client/src/team/TeamManager.tsx b/packages/client/src/team/TeamManager.tsx index 9d7440c..40d945b 100644 --- a/packages/client/src/team/TeamManager.tsx +++ b/packages/client/src/team/TeamManager.tsx @@ -69,6 +69,7 @@ export class TeamManager extends React.PureComponent { Edit Team: {team && team.name} {team && { async componentDidMount() { await this.fetchUsersInTeam(this.props.team.id) } - async componentWillReceiveProps(nextProps: TeamUsersProps) { - const {team} = nextProps - if (team.id !== this.props.team.id) { + componentDidUpdate(prevProps: Readonly) { + const {team} = this.props + if (team.id !== prevProps.team.id) { this.fetchUsersInTeam(team.id) } }