Skip to content
Snippets Groups Projects

:bug: fixed wrong file removed

Merged VOGT VICTOR requested to merge develop into main
Compare and
1 file
+ 99
0
Preferences
Compare changes
+ 99
0
import { userService } from "../services/authentication.service";
import {fetchUserData} from "./Profile.actions";
export const getAuth = () => {
return {
type:'GET_AUTH'
}
}
export const logoutSuccess = () => {
return {
type:'LOGOUT_SUCCESS'
}
}
export const loginSuccessWaitForPayment = () => {
return {
type:'LOGIN_SUCCESS_WAIT_PAYMENT'
}
}
export const loginSuccesPaymentDone = () => {
return {
type:'LOGIN_SUCCESS_PAYMENT_DONE'
}
}
export const loginFailed = (message) => {
return {
type:'LOGIN_FAILED',
message: message
}
}
export const loginRequest = () => {
return {
type:'LOGIN_REQUEST'
}
}
export const login = (loginData, ownProps) => {
return async (dispatch) => {
dispatch(loginRequest());
const response = await fetch( "/api/login", {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify(loginData),
})
if(response.ok){
response.json().then(data => {
userService.setToken(data.token);
let user = dispatch(fetchUserData());
//dispatch(user);
ownProps.history.push('/');
// TODO: do another request to know if user paid adhesion
// make request to get user data
var paid=true;
if(paid){
userService.setAdhesion(true);
dispatch(loginSuccesPaymentDone(data));
} else {
userService.setToken(false);
dispatch(loginSuccessWaitForPayment(data));
}
}).catch(err => dispatch(loginFailed(err)));
}
else{
response.json().then(error => {
dispatch(loginFailed(error));
}).catch(err => dispatch(loginFailed(err)));
}
return response;
}
}
export const logout = () => {
return (dispatch) => {
userService.logout();
dispatch(logoutSuccess());
}
}
export const reinitializeState = () => {
return {
type:'REINITIALIZE_STATE'
}
}