From 318177b414b4ada2682929e53226d331cb2b4f16 Mon Sep 17 00:00:00 2001 From: Paul Date: Sat, 25 Dec 2021 15:42:13 +0000 Subject: [PATCH] fix: don't fail if channel is null on reply --- src/components/common/messaging/Message.tsx | 2 +- src/components/common/messaging/attachments/MessageReply.tsx | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/common/messaging/Message.tsx b/src/components/common/messaging/Message.tsx index 1765fb5f..778e932c 100644 --- a/src/components/common/messaging/Message.tsx +++ b/src/components/common/messaging/Message.tsx @@ -96,7 +96,7 @@ const Message = observer( key={message_id} index={index} id={message_id} - channel={message.channel!} + channel={message.channel} parent_mentions={message.mention_ids ?? []} /> ))} diff --git a/src/components/common/messaging/attachments/MessageReply.tsx b/src/components/common/messaging/attachments/MessageReply.tsx index 4465d42a..ce6489e4 100644 --- a/src/components/common/messaging/attachments/MessageReply.tsx +++ b/src/components/common/messaging/attachments/MessageReply.tsx @@ -18,7 +18,7 @@ import { SystemMessage } from "../SystemMessage"; interface Props { parent_mentions: string[]; - channel: Channel; + channel?: Channel; index: number; id: string; } @@ -148,6 +148,8 @@ export const ReplyBase = styled.div<{ export const MessageReply = observer( ({ index, channel, id, parent_mentions }: Props) => { + if (!channel) return null; + const view = getRenderer(channel); if (view.state !== "RENDER") return null;