fix some issue
This commit is contained in:
@@ -118,15 +118,28 @@ const ChatUI = () => {
|
|||||||
setGroupAiCharacters(groupAiCharacters);
|
setGroupAiCharacters(groupAiCharacters);
|
||||||
const allNames = groupAiCharacters.map(character => character.name);
|
const allNames = groupAiCharacters.map(character => character.name);
|
||||||
allNames.push('user');
|
allNames.push('user');
|
||||||
|
let avatar_url = null;
|
||||||
|
let nickname = '我';
|
||||||
setAllNames(allNames);
|
setAllNames(allNames);
|
||||||
|
if (data.user && data.user != null) {
|
||||||
const response1 = await request('/api/user/info');
|
const response1 = await request('/api/user/info');
|
||||||
const userInfo = await response1.json();
|
const userInfo = await response1.json();
|
||||||
//设置store
|
//设置store
|
||||||
userStore.setUserInfo(userInfo.data);
|
userStore.setUserInfo(userInfo.data);
|
||||||
|
avatar_url = userInfo.data.avatar_url;
|
||||||
|
nickname = userInfo.data.nickname;
|
||||||
|
} else {
|
||||||
|
// 设置空的用户信息
|
||||||
|
userStore.setUserInfo({
|
||||||
|
id: 0,
|
||||||
|
phone: '',
|
||||||
|
nickname: nickname,
|
||||||
|
avatar_url: null,
|
||||||
|
status: 0
|
||||||
|
});
|
||||||
|
}
|
||||||
setUsers([
|
setUsers([
|
||||||
{ id: 1, name: userInfo.data.nickname, avatar: userInfo.data.avatar_url? userInfo.data.avatar_url : null },
|
{ id: 1, name: nickname, avatar: avatar_url },
|
||||||
...groupAiCharacters
|
...groupAiCharacters
|
||||||
]);
|
]);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ export const UserSection: React.FC<UserSectionProps> = ({ isOpen }) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!isOpen) return null;
|
if (!isOpen || !userStore.userInfo || !userStore.userInfo.status) return null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
|
|||||||
Reference in New Issue
Block a user