Make Axios ready to receive the server responses
This commit is contained in:
parent
4108e3a2ca
commit
408c2fca75
@ -54,7 +54,7 @@ export function loginUser(username, password) {
|
|||||||
password: password,
|
password: password,
|
||||||
},
|
},
|
||||||
).then(response => {
|
).then(response => {
|
||||||
if (response.data && response.data.type && response.data.type === 'error')
|
if (response.data.status === 'error')
|
||||||
{
|
{
|
||||||
dispatch({
|
dispatch({
|
||||||
type: ADD_ERROR,
|
type: ADD_ERROR,
|
||||||
@ -65,7 +65,7 @@ export function loginUser(username, password) {
|
|||||||
}
|
}
|
||||||
dispatch({
|
dispatch({
|
||||||
type: USER_LOGIN_FULFILLED,
|
type: USER_LOGIN_FULFILLED,
|
||||||
payload: response,
|
payload: response.data,
|
||||||
})
|
})
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
@ -86,7 +86,7 @@ export function fetchMovies() {
|
|||||||
headers: { 'Authorization': header },
|
headers: { 'Authorization': header },
|
||||||
})
|
})
|
||||||
.then(response => {
|
.then(response => {
|
||||||
if (response.data.type && response.data.type === 'error')
|
if (response.data.status === 'error')
|
||||||
{
|
{
|
||||||
dispatch({
|
dispatch({
|
||||||
type: ADD_ERROR,
|
type: ADD_ERROR,
|
||||||
@ -94,11 +94,12 @@ export function fetchMovies() {
|
|||||||
message: response.data.message,
|
message: response.data.message,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
} else {
|
||||||
dispatch({
|
dispatch({
|
||||||
type: MOVIE_LIST_FETCH_FULFILLED,
|
type: MOVIE_LIST_FETCH_FULFILLED,
|
||||||
payload: response,
|
payload: response.data,
|
||||||
})
|
})
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
// Unauthorized
|
// Unauthorized
|
||||||
|
@ -9,7 +9,7 @@ export default function movieStore(state = defaultState, action) {
|
|||||||
switch (action.type) {
|
switch (action.type) {
|
||||||
case MOVIE_LIST_FETCH_FULFILLED:
|
case MOVIE_LIST_FETCH_FULFILLED:
|
||||||
return Object.assign({}, state, {
|
return Object.assign({}, state, {
|
||||||
movies: action.payload.data.Data.movies,
|
movies: action.payload.data,
|
||||||
})
|
})
|
||||||
case MOVIE_LIST_FETCH_PENDING:
|
case MOVIE_LIST_FETCH_PENDING:
|
||||||
return state
|
return state
|
||||||
|
@ -15,11 +15,10 @@ export default function userStore(state = defaultState, action) {
|
|||||||
userLoading: true,
|
userLoading: true,
|
||||||
})
|
})
|
||||||
case USER_LOGIN_FULFILLED:
|
case USER_LOGIN_FULFILLED:
|
||||||
const data = action.payload.data;
|
if (action.payload.status === "error") {
|
||||||
if (data && data.type === "error") {
|
|
||||||
return logoutUser(state)
|
return logoutUser(state)
|
||||||
}
|
}
|
||||||
return updateFromToken(state, data.token)
|
return updateFromToken(state, action.payload.data.token)
|
||||||
case IS_USER_LOGGED_IN:
|
case IS_USER_LOGGED_IN:
|
||||||
let localToken = localStorage.getItem('token');
|
let localToken = localStorage.getItem('token');
|
||||||
if (!localToken || localToken === "") {
|
if (!localToken || localToken === "") {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user