(feat): add MessageDeleteLive
This commit is contained in:
parent
790a1db788
commit
3ce708b86a
6 changed files with 86 additions and 45 deletions
10
packages/cache/src/sync.tsx
vendored
10
packages/cache/src/sync.tsx
vendored
|
|
@ -242,6 +242,14 @@ export default function CacheSync() {
|
|||
);
|
||||
return;
|
||||
}
|
||||
if (message.type === "MessageDeleteLive") {
|
||||
const deleteData = message.data as {
|
||||
ChatPartnerId: number;
|
||||
SendTime: number;
|
||||
};
|
||||
await removeMessage(deleteData.ChatPartnerId, deleteData.SendTime);
|
||||
return;
|
||||
}
|
||||
if (message.type === "MessageState") {
|
||||
await replaceMessage(
|
||||
Number(data.ChatPartnerId),
|
||||
|
|
@ -257,7 +265,7 @@ export default function CacheSync() {
|
|||
);
|
||||
}
|
||||
},
|
||||
[accountId, insertMessage, replaceMessage],
|
||||
[accountId, insertMessage, removeMessage, replaceMessage],
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue