修缮 snack
This commit is contained in:
@@ -41,7 +41,7 @@ class Client {
|
|||||||
if (re.code != 200) {
|
if (re.code != 200) {
|
||||||
if (re.code == -1) {
|
if (re.code == -1) {
|
||||||
auth()
|
auth()
|
||||||
} else if (re.code != 401) {
|
} else if (re.code != 401 && re.code != 400) {
|
||||||
const s2 = checkApiSuccessOrSncakbar(re, "重新验证失败")
|
const s2 = checkApiSuccessOrSncakbar(re, "重新验证失败")
|
||||||
s2!.autoCloseDelay = 0
|
s2!.autoCloseDelay = 0
|
||||||
s2!.action = "重试"
|
s2!.action = "重试"
|
||||||
@@ -98,7 +98,7 @@ class Client {
|
|||||||
// 错误处理
|
// 错误处理
|
||||||
if (err) return resolve({
|
if (err) return resolve({
|
||||||
code: -1,
|
code: -1,
|
||||||
msg: err.message.indexOf("timed out") != -1 ? "請求超時" : err.message,
|
msg: err.message.indexOf("timed out") != -1 ? "请求超时" : err.message,
|
||||||
})
|
})
|
||||||
// 在特殊的方法之中, 不予进行: 令牌刷新并重试
|
// 在特殊的方法之中, 不予进行: 令牌刷新并重试
|
||||||
// 附带 retry 次数限制
|
// 附带 retry 次数限制
|
||||||
|
|||||||
@@ -40,9 +40,9 @@ export default function ContactsList({
|
|||||||
token: data.access_token,
|
token: data.access_token,
|
||||||
})
|
})
|
||||||
if (re.code != 200) {
|
if (re.code != 200) {
|
||||||
if (re.code != 401) checkApiSuccessOrSncakbar(re, "获取收藏对话列表失败")
|
if (re.code != 401 && re.code != 400) checkApiSuccessOrSncakbar(re, "获取收藏对话列表失败")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const ls = re.data!.contacts_list as Chat[]
|
const ls = re.data!.contacts_list as Chat[]
|
||||||
setContactsList(ls)
|
setContactsList(ls)
|
||||||
setSharedFavouriteChats(ls)
|
setSharedFavouriteChats(ls)
|
||||||
@@ -53,7 +53,7 @@ export default function ContactsList({
|
|||||||
EventBus.off('ContactsList.updateContacts')
|
EventBus.off('ContactsList.updateContacts')
|
||||||
}
|
}
|
||||||
// 警告: 不添加 deps 導致無限執行
|
// 警告: 不添加 deps 導致無限執行
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
return <mdui-list style={{
|
return <mdui-list style={{
|
||||||
overflowY: 'auto',
|
overflowY: 'auto',
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ export default function RecentsList({
|
|||||||
token: data.access_token,
|
token: data.access_token,
|
||||||
})
|
})
|
||||||
if (re.code != 200) {
|
if (re.code != 200) {
|
||||||
if (re.code != 401) checkApiSuccessOrSncakbar(re, "获取最近对话列表失败")
|
if (re.code != 401 && re.code != 400) checkApiSuccessOrSncakbar(re, "获取最近对话列表失败")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ interface SnackbarOptions extends Options {
|
|||||||
export function checkApiSuccessOrSncakbar(re: ApiCallbackMessage, msg_ahead: string, opinions_override: Options = {}): Snackbar | null {
|
export function checkApiSuccessOrSncakbar(re: ApiCallbackMessage, msg_ahead: string, opinions_override: Options = {}): Snackbar | null {
|
||||||
return re.code != 200 ? snackbar(
|
return re.code != 200 ? snackbar(
|
||||||
Object.assign({
|
Object.assign({
|
||||||
message: `${msg_ahead}: ${re.msg.indexOf("Failed to fetch") != -1
|
message: `${msg_ahead}: ${re.msg.indexOf("fetch") != -1
|
||||||
? "HTTP 请求失败"
|
? "HTTP 请求失败"
|
||||||
: re.msg
|
: re.msg
|
||||||
} [${re.code}]`,
|
} [${re.code}]`,
|
||||||
|
|||||||
Reference in New Issue
Block a user