feat: render message reference and add avatar to MessageItem (#73)

* feat: add temporary conversation

* feat: add avatar to MessageItem

* feat: render message reference
This commit is contained in:
balibabu
2024-02-26 18:38:54 +08:00
committed by GitHub
parent 17d751d2d1
commit d1417102b6
15 changed files with 1165 additions and 154 deletions

View File

@@ -48,10 +48,11 @@ const model: DvaModel<ChatModelState> = {
};
},
setCurrentConversation(state, { payload }) {
const messageList = payload?.message.map((x: Message | IMessage) => ({
...x,
id: 'id' in x ? x.id : uuid(),
}));
const messageList =
payload?.message?.map((x: Message | IMessage) => ({
...x,
id: 'id' in x ? x.id : uuid(),
})) ?? [];
return {
...state,
currentConversation: { ...payload, message: messageList },