feat: online status setting

This commit is contained in:
Tristan Yang
2023-04-10 20:53:19 +08:00
parent 827ef76b16
commit 4cdcf502ff
10 changed files with 104 additions and 16 deletions
+23 -2
View File
@@ -64,7 +64,17 @@ export const serverApi = createApi({
},
url: `/admin/system/version`,
responseHandler: "text"
})
}),
async onQueryStarted(data, { dispatch, queryFulfilled }) {
try {
const resp = await queryFulfilled;
dispatch(
updateInfo({ version: resp.data })
);
} catch {
console.error("get server version error");
}
}
}),
getFirebaseConfig: builder.query<FirebaseConfig, void>({
query: () => ({ url: `admin/fcm/config` })
@@ -148,7 +158,17 @@ export const serverApi = createApi({
}
}),
getSystemCommon: builder.query<SystemCommon, void>({
query: () => ({ url: `admin/system/common` })
query: () => ({ url: `admin/system/common` }),
async onQueryStarted(data, { dispatch, queryFulfilled }) {
try {
const resp = await queryFulfilled;
dispatch(
updateInfo(resp.data)
);
} catch {
console.error("get server common error");
}
}
}),
updateSystemCommon: builder.mutation<void, Partial<SystemCommon>>({
query: (data) => ({
@@ -383,5 +403,6 @@ export const {
useGetAgoraConfigQuery,
useGetAgoraVoicingListQuery,
useUpdateSystemCommonMutation,
useLazyGetSystemCommonQuery,
useGetSystemCommonQuery
} = serverApi;