message: Fixes cached state issue
diff: @@ -43,15 +43,19 @@ class ManageGroup extends Component {
  }).isRequired,
  }
  + static getDerivedStateFromProps(nextProps) {
  + const { data: { loading } } = nextProps;
  + if (loading) return null;
  +
  + const { data: { group: { name } } } = nextProps;
  + return { name };
  + }
  +
  state = {
  mode: 'resting',
  name: '',
  }
  - componentWillReceiveProps({ data: { group: { name } } }) {
  - this.setState({ name });
  - }
  -
  handleName = ({ target: { value: name } }) => {
  const { data: { group: { name: originalName } } } = this.props;
  const isEdited = name !== originalName;
  