fix: don't fail if channel is null on reply

This commit is contained in:
Paul
2021-12-25 15:42:13 +00:00
parent c8dd1c2564
commit aebffcb063
2 changed files with 4 additions and 2 deletions

View File

@@ -96,7 +96,7 @@ const Message = observer(
key={message_id} key={message_id}
index={index} index={index}
id={message_id} id={message_id}
channel={message.channel!} channel={message.channel}
parent_mentions={message.mention_ids ?? []} parent_mentions={message.mention_ids ?? []}
/> />
))} ))}

View File

@@ -18,7 +18,7 @@ import { SystemMessage } from "../SystemMessage";
interface Props { interface Props {
parent_mentions: string[]; parent_mentions: string[];
channel: Channel; channel?: Channel;
index: number; index: number;
id: string; id: string;
} }
@@ -148,6 +148,8 @@ export const ReplyBase = styled.div<{
export const MessageReply = observer( export const MessageReply = observer(
({ index, channel, id, parent_mentions }: Props) => { ({ index, channel, id, parent_mentions }: Props) => {
if (!channel) return null;
const view = getRenderer(channel); const view = getRenderer(channel);
if (view.state !== "RENDER") return null; if (view.state !== "RENDER") return null;