chore: add bad request error

This commit is contained in:
Tristan Yang
2022-09-05 22:45:28 +08:00
parent 1e8dacfcac
commit 4b6c9b1b11
3 changed files with 9 additions and 4 deletions
+3
View File
@@ -80,6 +80,9 @@ const baseQueryWithTokenCheck = async (args, api, extraOptions) => {
toast.error(`${api.endpoint}: Failed to fetch`);
}
break;
case 400:
toast.error("Bad Request");
break;
case 401:
{
if (api.endpoint !== "login") {
+5 -3
View File
@@ -17,6 +17,7 @@ export default function usePreload() {
const {
loginUid,
token,
isGuest,
expireTime = +new Date(),
channelMessageData,
channelIds
@@ -25,6 +26,7 @@ export default function usePreload() {
channelIds: store.channels.ids,
channelMessageData: store.channelMessage,
loginUid: store.authData.user?.uid,
isGuest: store.authData.guest,
token: store.authData.token,
expireTime: store.authData.expireTime
};
@@ -54,16 +56,16 @@ export default function usePreload() {
setStreamingReady(false);
};
}, []);
// 在guest的时候 预取channel数据
useEffect(() => {
if (channelIds.length > 0 && !preloadChannelMsgs) {
if (isGuest && channelIds.length > 0 && !preloadChannelMsgs) {
const tmps = channelIds.filter((cid) => !channelMessageData[cid]);
tmps.forEach((id) => {
preloadChannelMessages({ id, limit: 50 });
});
preloadChannelMsgs = true;
}
}, [channelIds, channelMessageData]);
}, [channelIds, channelMessageData, isGuest]);
useEffect(() => {
if (rehydrated) {
getUsers();