fix: invite links

This commit is contained in:
Tristan Yang
2022-12-09 20:49:00 +08:00
parent 8fafe2aa19
commit 0aec56959d
2 changed files with 7 additions and 2 deletions
+4 -1
View File
@@ -93,7 +93,10 @@ export const channelApi = createApi({
}),
transformResponse: (link: string) => {
// 确保http开头
return link.startsWith("http") ? link : `http://${link}`;
const _link = link.startsWith("http") ? link : `http://${link}`;
// 替换掉域名
const invite = new URL(_link);
return `${location.origin}${invite.pathname}${invite.search}${invite.hash}`;
}
}),
removeChannel: builder.query<void, number>({
+3 -1
View File
@@ -162,8 +162,10 @@ export const serverApi = createApi({
responseHandler: (response: Response) => response.text()
}),
transformResponse: (link: string) => {
// 确保http开头
const _link = link.startsWith("http") ? link : `http://${link}`;
// 替换掉域名
const invite = new URL(link);
const invite = new URL(_link);
return `${location.origin}${invite.pathname}${invite.search}${invite.hash}`;
}
}),