Bump revolt.js to fix objects not being properly updated.

Also don't re-fetch members on each message.
Add cursor: pointer to attachment images upon request.
Use client message cache for replies.
This commit is contained in:
Paul
2021-08-15 09:58:22 +01:00
parent f59d0efbcb
commit 4abf98adcb
5 changed files with 14 additions and 11 deletions

View File

@@ -144,11 +144,9 @@ export const MessageReply = observer(({ index, channel, id }: Props) => {
const [message, setMessage] = useState<Message | undefined>(undefined);
useLayoutEffect(() => {
// ! FIXME: We should do this through the message renderer, so it can fetch it from cache if applicable.
const m = view.messages.find((x) => x._id === id);
if (m) {
setMessage(m);
const message = channel.client.messages.get(id);
if (message) {
setMessage(message);
} else {
channel.fetchMessage(id).then(setMessage);
}