У меня есть запрос 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");
}
}
Любая помощь, пожалуйста?