From 9a1ca2bc70c74cb87b184904d552d201d0292e09 Mon Sep 17 00:00:00 2001 From: Tristan Yang Date: Tue, 17 Jan 2023 09:31:43 +0800 Subject: [PATCH] chore: response handler shortcut --- src/app/services/auth.ts | 2 +- src/app/services/server.ts | 23 +++++++++++++++++------ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/app/services/auth.ts b/src/app/services/auth.ts index 8416dc32..ecc70ceb 100644 --- a/src/app/services/auth.ts +++ b/src/app/services/auth.ts @@ -136,7 +136,7 @@ export const authApi = createApi({ }, url: `user/send_login_magic_link?email=${encodeURIComponent(email)}`, method: "POST", - responseHandler: (response: Response) => response.text() + responseHandler: "text" }) }), sendRegMagicLink: builder.mutation< diff --git a/src/app/services/server.ts b/src/app/services/server.ts index 21ded3b4..bc636791 100644 --- a/src/app/services/server.ts +++ b/src/app/services/server.ts @@ -42,7 +42,7 @@ export const serverApi = createApi({ getThirdPartySecret: builder.query({ query: () => ({ url: `/admin/system/third_party_secret`, - responseHandler: (response: Response) => response.text() + responseHandler: "text" }), keepUnusedDataFor: 0 }), @@ -50,7 +50,7 @@ export const serverApi = createApi({ query: () => ({ url: `/admin/system/third_party_secret`, method: "POST", - responseHandler: (response: Response) => response.text() + responseHandler: "text" }) }), getServerVersion: builder.query({ @@ -59,7 +59,7 @@ export const serverApi = createApi({ accept: "text/plain" }, url: `/admin/system/version`, - responseHandler: (response: Response) => response.text() + responseHandler: "text" }) }), getFirebaseConfig: builder.query({ @@ -161,7 +161,7 @@ export const serverApi = createApi({ accept: "text/plain" }, url: `/admin/system/create_invite_link?expired_in=${expired_in}`, - responseHandler: (response: Response) => response.text() + responseHandler: "text" }), transformResponse: (link: string) => { // 确保http开头 @@ -195,10 +195,20 @@ export const serverApi = createApi({ body: data }) }), + getFrontendUrl: builder.query({ + query: () => ({ + url: `/admin/system/frontend_url`, + responseHandler: "text" + }) + }), updateFrontendUrl: builder.mutation({ query: (url) => ({ - url: `/admin/system/update_frontend_url?frontend_url=${encodeURIComponent(url)}`, + url: `/admin/system/update_frontend_url`, method: "POST", + headers: { + "content-type": 'text/plain', + }, + body: url }) }), getLicense: builder.query({ @@ -292,5 +302,6 @@ export const { useLazyGetGeneratedLicenseQuery, useLazyGetBotRelatedChannelsQuery, useSendMessageByBotMutation, - useUpdateFrontendUrlMutation + useUpdateFrontendUrlMutation, + useGetFrontendUrlQuery } = serverApi;