|
@@ -10,6 +10,7 @@ import { clearIMProfile, getLocale, setLocale } from "@/utils/storage";
|
|
|
import { useContactStore } from "./contact";
|
|
|
import { useConversationStore } from "./conversation";
|
|
|
import { AppConfig, AppSettings, IMConnectState, UserStore } from "./type";
|
|
|
+import { message } from "@/AntdGlobalComp";
|
|
|
|
|
|
export const useUserStore = create<UserStore>()((set, get) => ({
|
|
|
syncState: "success",
|
|
@@ -44,10 +45,16 @@ export const useUserStore = create<UserStore>()((set, get) => ({
|
|
|
set(() => ({ selfInfo: data as unknown as BusinessUserInfo }));
|
|
|
getBusinessUserInfo([data.userID]).then(({ data: { users } }) =>
|
|
|
set((state) => ({ selfInfo: { ...state.selfInfo, ...users[0] } })),
|
|
|
- );
|
|
|
+ ).catch(error => {
|
|
|
+ message.error(error.message);
|
|
|
+ });
|
|
|
})
|
|
|
.catch((error) => {
|
|
|
- feedbackToast({ error, msg: t("toast.getSelfInfoFailed") });
|
|
|
+ if(error.message){
|
|
|
+ message.error(error.message);
|
|
|
+ } else {
|
|
|
+ feedbackToast({ msg: t("toast.getSelfInfoFailed") });
|
|
|
+ }
|
|
|
get().userLogout();
|
|
|
});
|
|
|
},
|