summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabe Kangas <gabek@real-ity.com>2022-01-12 20:23:01 -0800
committerGabe Kangas <gabek@real-ity.com>2022-01-12 20:23:01 -0800
commit995080b478207d6051b60953149126e5e00676f5 (patch)
treed71b48abc00de987166d323cb8583ae10aa3ca7c
parent01d83064daede7270dc6f516e4d239ecb364cd08 (diff)
Guard against invalid chat messages with no user object
-rw-r--r--webroot/js/components/chat/chat-message-view.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/webroot/js/components/chat/chat-message-view.js b/webroot/js/components/chat/chat-message-view.js
index 0c0e76806..1ff813c57 100644
--- a/webroot/js/components/chat/chat-message-view.js
+++ b/webroot/js/components/chat/chat-message-view.js
@@ -45,6 +45,12 @@ export default class ChatMessageView extends Component {
render() {
const { message, isModerator, accessToken } = this.props;
const { user, timestamp } = message;
+
+ // User is required for this component to render.
+ if (!user) {
+ return null;
+ }
+
const { displayName, displayColor, createdAt } = user;
const isAuthorModerator = checkIsModerator(message);