mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 07:25:44 +01:00
unified action creators/actions
This commit is contained in:
@@ -119,15 +119,18 @@ export function fetchUserSuccess(user: User) {
|
|||||||
export function fetchUserFailure(user: User, error: Error) {
|
export function fetchUserFailure(user: User, error: Error) {
|
||||||
return {
|
return {
|
||||||
type: FETCH_USER_FAILURE,
|
type: FETCH_USER_FAILURE,
|
||||||
|
error: true,
|
||||||
|
payload: {
|
||||||
user,
|
user,
|
||||||
error
|
error
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function requestAddUser(user: User) {
|
export function requestAddUser(user: User) {
|
||||||
return {
|
return {
|
||||||
type: ADD_USER,
|
type: ADD_USER,
|
||||||
user
|
payload: user
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -157,18 +160,21 @@ export function addUserSuccess() {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function addUserFailure(user: User, err: Error) {
|
export function addUserFailure(user: User, error: Error) {
|
||||||
return {
|
return {
|
||||||
type: ADD_USER_FAILURE,
|
type: ADD_USER_FAILURE,
|
||||||
payload: err,
|
error: true,
|
||||||
|
payload: {
|
||||||
|
error,
|
||||||
user
|
user
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function requestUpdateUser(user: User) {
|
function requestUpdateUser(user: User) {
|
||||||
return {
|
return {
|
||||||
type: UPDATE_USER,
|
type: UPDATE_USER,
|
||||||
user
|
payload: user
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -191,15 +197,18 @@ export function updateUser(user: User) {
|
|||||||
function updateUserSuccess(user: User) {
|
function updateUserSuccess(user: User) {
|
||||||
return {
|
return {
|
||||||
type: UPDATE_USER_SUCCESS,
|
type: UPDATE_USER_SUCCESS,
|
||||||
user
|
payload: user
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function updateUserFailure(user: User, error: Error) {
|
export function updateUserFailure(user: User, error: Error) {
|
||||||
return {
|
return {
|
||||||
type: UPDATE_USER_FAILURE,
|
type: UPDATE_USER_FAILURE,
|
||||||
payload: error,
|
error: true,
|
||||||
|
payload: {
|
||||||
|
error,
|
||||||
user
|
user
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -220,6 +229,7 @@ export function deleteUserSuccess(user: User) {
|
|||||||
export function deleteUserFailure(user: User, error: Error) {
|
export function deleteUserFailure(user: User, error: Error) {
|
||||||
return {
|
return {
|
||||||
type: DELETE_USER_FAILURE,
|
type: DELETE_USER_FAILURE,
|
||||||
|
error: true,
|
||||||
payload: {
|
payload: {
|
||||||
error,
|
error,
|
||||||
user
|
user
|
||||||
@@ -373,9 +383,9 @@ export default function reducer(state: any = {}, action: any = {}) {
|
|||||||
usersByNames: ubn
|
usersByNames: ubn
|
||||||
};
|
};
|
||||||
case FETCH_USER_FAILURE:
|
case FETCH_USER_FAILURE:
|
||||||
return reduceUsersByNames(state, action.user.name, {
|
return reduceUsersByNames(state, action.payload.user.name, {
|
||||||
loading: true,
|
loading: true,
|
||||||
error: action.error
|
error: action.payload.error
|
||||||
});
|
});
|
||||||
// Delete single user cases
|
// Delete single user cases
|
||||||
case DELETE_USER:
|
case DELETE_USER:
|
||||||
@@ -439,7 +449,7 @@ export default function reducer(state: any = {}, action: any = {}) {
|
|||||||
users: {
|
users: {
|
||||||
...state.users,
|
...state.users,
|
||||||
loading: false,
|
loading: false,
|
||||||
error: action.payload
|
error: action.payload.error
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// Update single user cases
|
// Update single user cases
|
||||||
|
|||||||
Reference in New Issue
Block a user