fleet/frontend/components/queries/QueryPageWrapper/helpers.js
Zachary Wasserman adf87140a7
Add ability to prefix Fleet URLs (#2112)
- Add the server_url_prefix flag for configuring this functionality
- Add prefix handling to the server routes
- Refactor JS to use appropriate paths from modules
- Use JS template to get URL prefix into JS environment
- Update webpack config to support prefixing

Thanks to securityonion.net for sponsoring the development of this feature.

Closes #1661
2019-10-16 16:40:45 -07:00

20 lines
608 B
JavaScript

import { push } from 'react-router-redux';
import { join, omit, values } from 'lodash';
import PATHS from 'router/paths';
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(omit(errors, 'http_status')), ', ');
dispatch(push(PATHS.NEW_QUERY));
dispatch(renderFlash('error', errorMessage));
return false;
});
};
export default { fetchQuery };