React / Graphql / Apollo, Не обновлять данные после обновления состояний и изменения маршрутов - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть запрос graphql, который показывает мне список пользователей, когда я обновляю список с мутацией, состояние хорошо меняется, но когда я меняю свой маршрут и возвращаюсь к старому, он возвращает старое состояние. Мне нужно сделать полное обновление в своем браузере, чтобы получить новый список.

Это мой запрос:

export const group = (id) => {
  const  data  =  Client.query({
    query:  gql`
    query group($id: Int) {
      group(_id: $id) {
        _id 
        name
        lat
        lng
        is_private
        creation_date
      }
    }
  })

Это мой компонент:

async componentWillMount() {
  try {
    var data = await group(632);
    var result = data.data.group[0];
    this.setState({
      group: result
    });
  } catch (e) {
    console.log(e);
  }
}

updateGroup = async() => {
  try {
    var data = await groupUpdate(501, 632, {
      name: this.state.group.name,
      is_private: this.state.group.is_private,
      address: this.state.group.address,
      creation_date: this.state.group.creation_date,
      nbrEmployees: this.state.group.nbrEmployees
    });
    notifyUser(NOTIFY.success, "Done");
    this.toggleInfo();
  } catch (e) {
    notifyUser(NOTIFY.error, "Error Serveur");
  }
}

Любая помощь, пожалуйста?

...