Skip to content

Commit 23d0400

Browse files
committed
update fetch effect
1 parent f18c571 commit 23d0400

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

x-pack/legacy/plugins/uptime/public/state/effects/fetch_effect.ts

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,23 @@ export function fetchEffectFactory<T, R, S, F>(
2424
fail: (error: Error) => Action<F>
2525
) {
2626
return function*(action: Action<T>) {
27-
const {
28-
payload: { ...params },
29-
} = action;
30-
const response = yield call(fetch, params);
31-
if (response instanceof Error) {
32-
// eslint-disable-next-line no-console
33-
console.error(response);
27+
try {
28+
const {
29+
payload: { ...params },
30+
} = action;
31+
const response = yield call(fetch, params);
32+
if (response instanceof Error) {
33+
// eslint-disable-next-line no-console
34+
console.error(response);
3435

35-
yield put(fail(response));
36-
} else {
37-
yield put(success(response));
36+
yield put(fail(response));
37+
} else {
38+
yield put(success(response));
39+
}
40+
} catch (error) {
41+
// eslint-disable-next-line no-console
42+
console.error(error);
43+
yield put(fail(error));
3844
}
3945
};
4046
}

0 commit comments

Comments
 (0)