первая ошибка response.status
будет undefined , потому что вы не передали ответ обратно в callback()
вторая ошибка, если axios.post failон никогда не будет вызывать callback () , что означает целое, если не сработает.
Чтобы исправить это, вам просто нужно изменить действие на
export function signIn(values, callback) {
const request = axios.post(`${ROOT_URL}/${APP_ID}/${API_KEY}/users/login`, values).then(callback).catch(callback);
return {
type: LOGIN_DETAILS,
payload: request
};
}
или
export function signIn(values, callback) {
const request = axios.post(`${ROOT_URL}/${APP_ID}/${API_KEY}/users/login`, values).then((response) => callback(response)).catch((error) => callback(error));
return {
type: LOGIN_DETAILS,
payload: request
};
}