mirror of
https://github.com/cinnyapp/cinny.git
synced 2024-11-20 06:49:52 +01:00
fix reading edit content with wrong key
This commit is contained in:
parent
d02349508d
commit
3cedf78900
2 changed files with 7 additions and 5 deletions
|
@ -615,6 +615,8 @@ export function RoomTimeline({ room, eventId, roomInputRef, editor }: RoomTimeli
|
||||||
if (document.hasFocus()) {
|
if (document.hasFocus()) {
|
||||||
scrollToBottomRef.current.count += 1;
|
scrollToBottomRef.current.count += 1;
|
||||||
scrollToBottomRef.current.smooth = true;
|
scrollToBottomRef.current.smooth = true;
|
||||||
|
} else if (!unreadInfo) {
|
||||||
|
setUnreadInfo(getRoomUnreadInfo(room));
|
||||||
}
|
}
|
||||||
setTimeline((ct) => ({
|
setTimeline((ct) => ({
|
||||||
...ct,
|
...ct,
|
||||||
|
@ -919,7 +921,7 @@ export function RoomTimeline({ room, eventId, roomInputRef, editor }: RoomTimeli
|
||||||
if (!replyEvt) return;
|
if (!replyEvt) return;
|
||||||
const editedReply = getEditedEvent(replyId, replyEvt, room.getUnfilteredTimelineSet());
|
const editedReply = getEditedEvent(replyId, replyEvt, room.getUnfilteredTimelineSet());
|
||||||
const { body, formatted_body: formattedBody }: Record<string, string> =
|
const { body, formatted_body: formattedBody }: Record<string, string> =
|
||||||
editedReply?.getContent()['m.new.content'] ?? replyEvt.getContent();
|
editedReply?.getContent()['m.new_content'] ?? replyEvt.getContent();
|
||||||
const senderId = replyEvt.getSender();
|
const senderId = replyEvt.getSender();
|
||||||
if (senderId && typeof body === 'string') {
|
if (senderId && typeof body === 'string') {
|
||||||
setReplyDraft({
|
setReplyDraft({
|
||||||
|
@ -982,7 +984,7 @@ export function RoomTimeline({ room, eventId, roomInputRef, editor }: RoomTimeli
|
||||||
renderText: (mEventId, mEvent, timelineSet) => {
|
renderText: (mEventId, mEvent, timelineSet) => {
|
||||||
const editedEvent = getEditedEvent(mEventId, mEvent, timelineSet);
|
const editedEvent = getEditedEvent(mEventId, mEvent, timelineSet);
|
||||||
const { body, formatted_body: customBody }: Record<string, unknown> =
|
const { body, formatted_body: customBody }: Record<string, unknown> =
|
||||||
editedEvent?.getContent()['m.new.content'] ?? mEvent.getContent();
|
editedEvent?.getContent()['m.new_content'] ?? mEvent.getContent();
|
||||||
|
|
||||||
if (typeof body !== 'string') return null;
|
if (typeof body !== 'string') return null;
|
||||||
return (
|
return (
|
||||||
|
@ -1002,7 +1004,7 @@ export function RoomTimeline({ room, eventId, roomInputRef, editor }: RoomTimeli
|
||||||
renderEmote: (mEventId, mEvent, timelineSet) => {
|
renderEmote: (mEventId, mEvent, timelineSet) => {
|
||||||
const editedEvent = getEditedEvent(mEventId, mEvent, timelineSet);
|
const editedEvent = getEditedEvent(mEventId, mEvent, timelineSet);
|
||||||
const { body, formatted_body: customBody } =
|
const { body, formatted_body: customBody } =
|
||||||
editedEvent?.getContent()['m.new.content'] ?? mEvent.getContent();
|
editedEvent?.getContent()['m.new_content'] ?? mEvent.getContent();
|
||||||
const senderId = mEvent.getSender() ?? '';
|
const senderId = mEvent.getSender() ?? '';
|
||||||
|
|
||||||
const senderDisplayName =
|
const senderDisplayName =
|
||||||
|
@ -1027,7 +1029,7 @@ export function RoomTimeline({ room, eventId, roomInputRef, editor }: RoomTimeli
|
||||||
renderNotice: (mEventId, mEvent, timelineSet) => {
|
renderNotice: (mEventId, mEvent, timelineSet) => {
|
||||||
const editedEvent = getEditedEvent(mEventId, mEvent, timelineSet);
|
const editedEvent = getEditedEvent(mEventId, mEvent, timelineSet);
|
||||||
const { body, formatted_body: customBody }: Record<string, unknown> =
|
const { body, formatted_body: customBody }: Record<string, unknown> =
|
||||||
editedEvent?.getContent()['m.new.content'] ?? mEvent.getContent();
|
editedEvent?.getContent()['m.new_content'] ?? mEvent.getContent();
|
||||||
|
|
||||||
if (typeof body !== 'string') return null;
|
if (typeof body !== 'string') return null;
|
||||||
return (
|
return (
|
||||||
|
|
|
@ -63,7 +63,7 @@ export const MessageEditor = as<'div', MessageEditorProps>(
|
||||||
evtTimeline && getEditedEvent(evtId, mEvent, evtTimeline.getTimelineSet());
|
evtTimeline && getEditedEvent(evtId, mEvent, evtTimeline.getTimelineSet());
|
||||||
|
|
||||||
const { body, formatted_body: customHtml }: Record<string, unknown> =
|
const { body, formatted_body: customHtml }: Record<string, unknown> =
|
||||||
editedEvent?.getContent()['m.new.content'] ?? mEvent.getContent();
|
editedEvent?.getContent()['m.new_content'] ?? mEvent.getContent();
|
||||||
|
|
||||||
return [
|
return [
|
||||||
typeof body === 'string' ? body : undefined,
|
typeof body === 'string' ? body : undefined,
|
||||||
|
|
Loading…
Reference in a new issue