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
19 lines
546 B
JavaScript
19 lines
546 B
JavaScript
import { push } from 'react-router-redux';
|
|
import { join, values } from 'lodash';
|
|
|
|
import queryActions from 'redux/nodes/entities/queries/actions';
|
|
import { renderFlash } from 'redux/nodes/notifications/actions';
|
|
|
|
export const fetchQuery = (dispatch, queryID) => {
|
|
return dispatch(queryActions.load(queryID))
|
|
.catch((errors) => {
|
|
const errorMessage = join(values(errors), ', ');
|
|
|
|
dispatch(push('/queries/new'));
|
|
dispatch(renderFlash('error', errorMessage));
|
|
|
|
return false;
|
|
});
|
|
};
|
|
|
|
export default { fetchQuery };
|