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 0e8feb2389
commit 1b1869f408
5 changed files with 14 additions and 11 deletions

View File

@@ -89,3 +89,7 @@
.image {
border-radius: var(--border-radius);
}
.image {
cursor: pointer;
}

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);
}