diff --git a/client/src/actions/filtering.js b/client/src/actions/filtering.js index e3c2de11..4e44ce86 100644 --- a/client/src/actions/filtering.js +++ b/client/src/actions/filtering.js @@ -164,11 +164,17 @@ export const checkHostRequest = createAction('CHECK_HOST_REQUEST'); export const checkHostFailure = createAction('CHECK_HOST_FAILURE'); export const checkHostSuccess = createAction('CHECK_HOST_SUCCESS'); +/** + * + * @param {object} host + * @param {string} host.name + * @returns {undefined} + */ export const checkHost = host => async (dispatch) => { dispatch(checkHostRequest()); try { const data = await apiClient.checkHost(host); - const [hostname] = Object.values(host); + const { name: hostname } = host; dispatch(checkHostSuccess({ hostname, diff --git a/client/src/reducers/filtering.js b/client/src/reducers/filtering.js index 3bc84b5b..544e0aad 100644 --- a/client/src/reducers/filtering.js +++ b/client/src/reducers/filtering.js @@ -13,7 +13,11 @@ const filtering = handleActions( return { ...state, userRules }; }, - [actions.getFilteringStatusRequest]: state => ({ ...state, processingFilters: true }), + [actions.getFilteringStatusRequest]: state => ({ + ...state, + processingFilters: true, + check: {}, + }), [actions.getFilteringStatusFailure]: state => ({ ...state, processingFilters: false }), [actions.getFilteringStatusSuccess]: (state, { payload }) => ({ ...state,