mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
* consistent error handling * Display server errors in InviteUserForm * Handle errors in Form component * Refactors query form * creates KolideAce component * Renders QueryForm from query page and manage hosts page * Moves ace editor and select targets dropdown to query form * Render base errors in Form HOC * LoginPage and ForgotPasswordPage server errors * Ensure unique key for user blocks * Adds base error to login form and forgot password form * Adds base error to query form * Adds base error to Pack Form * Adds errors to confirm invite form * Adds clearErrors action * clear errors when confirm invite page unmounts * Handle errors in the App Setting page * Handle server errors in the User Settings Page * Handle server errors in the User Management Page
51 lines
955 B
JavaScript
51 lines
955 B
JavaScript
import {
|
|
CONFIG_FAILURE,
|
|
CONFIG_START,
|
|
CONFIG_SUCCESS,
|
|
HIDE_BACKGROUND_IMAGE,
|
|
SHOW_BACKGROUND_IMAGE,
|
|
} from './actions';
|
|
|
|
export const initialState = {
|
|
config: {},
|
|
error: {},
|
|
loading: false,
|
|
showBackgroundImage: false,
|
|
};
|
|
|
|
const reducer = (state = initialState, { type, payload }) => {
|
|
switch (type) {
|
|
case CONFIG_START:
|
|
return {
|
|
...state,
|
|
loading: true,
|
|
};
|
|
case CONFIG_SUCCESS:
|
|
return {
|
|
...state,
|
|
config: payload.data,
|
|
error: {},
|
|
loading: false,
|
|
};
|
|
case CONFIG_FAILURE:
|
|
return {
|
|
...state,
|
|
error: payload.error,
|
|
loading: false,
|
|
};
|
|
case HIDE_BACKGROUND_IMAGE:
|
|
return {
|
|
...state,
|
|
showBackgroundImage: false,
|
|
};
|
|
case SHOW_BACKGROUND_IMAGE:
|
|
return {
|
|
...state,
|
|
showBackgroundImage: true,
|
|
};
|
|
default:
|
|
return state;
|
|
}
|
|
};
|
|
|
|
export default reducer;
|