я не могу показать ошибки, если не удалось войти в систему ...
import React from 'react';
import {useMutation, gql} from '@apollo/client';
const LOGIN = gql`
mutation login($userID: String!, $password: String!) {
login(userID: $userID, password: $password) {
id
name
theme
lang
userID
token
}
}
`;
export default function Login() {
const [state, setState] = React.useState({
errorMessege: '',
userID: '',
password: '',
});
const [loginMutation] = useMutation(LOGIN, {
update(proxy: any, result: any) {
login(result.data.login);
},
variables: {
userID: state.userID,
password: state.password,
},
});
return (
<div>
// show error here...
</div>
);
}
Я не знаю, следует ли мне использовать react-hooks, потому что здесь был другой ответ:
Обработка ошибок мутации клиента Apollo
он работает нормально ... но обработка ошибок невозможна.