Skip to content

Commit 2ed1370

Browse files
committed
fix: better code
1 parent f550258 commit 2ed1370

File tree

1 file changed

+14
-28
lines changed

1 file changed

+14
-28
lines changed

src/store/reducers/healthcheckInfo/healthcheckInfo.ts

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,40 +6,26 @@ import {api} from '../api';
66

77
import type {IssuesTree} from './types';
88

9+
const healthQueryFn = async (
10+
{database, maxLevel}: {database: string; maxLevel?: number; disabled?: boolean},
11+
{signal}: {signal: AbortSignal},
12+
) => {
13+
try {
14+
const data = await window.api.viewer.getHealthcheckInfo({database, maxLevel}, {signal});
15+
return {data};
16+
} catch (error) {
17+
return {error};
18+
}
19+
};
20+
921
export const healthcheckApi = api.injectEndpoints({
1022
endpoints: (builder) => ({
1123
getHealthcheckInfo: builder.query({
12-
queryFn: async (
13-
{database, maxLevel}: {database: string; maxLevel?: number; disabled?: boolean},
14-
{signal},
15-
) => {
16-
try {
17-
const data = await window.api.viewer.getHealthcheckInfo(
18-
{database, maxLevel},
19-
{signal},
20-
);
21-
return {data};
22-
} catch (error) {
23-
return {error};
24-
}
25-
},
24+
queryFn: healthQueryFn,
2625
providesTags: ['All'],
2726
}),
2827
getManualHealthcheckInfo: builder.query({
29-
queryFn: async (
30-
{database, maxLevel}: {database: string; maxLevel?: number; disabled?: boolean},
31-
{signal},
32-
) => {
33-
try {
34-
const data = await window.api.viewer.getHealthcheckInfo(
35-
{database, maxLevel},
36-
{signal},
37-
);
38-
return {data};
39-
} catch (error) {
40-
return {error};
41-
}
42-
},
28+
queryFn: healthQueryFn,
4329
providesTags: ['ManualRefresh'],
4430
}),
4531
}),

0 commit comments

Comments
 (0)