diff --git a/web/components/chat/ChatContainer/ChatContainer.tsx b/web/components/chat/ChatContainer/ChatContainer.tsx index e81573af2..f9f71b620 100644 --- a/web/components/chat/ChatContainer/ChatContainer.tsx +++ b/web/components/chat/ChatContainer/ChatContainer.tsx @@ -53,9 +53,10 @@ function shouldCollapseMessages(messages: ChatMessage[], index: number): boolean return id === lastMessage?.user.id; } -function checkIsModerator(message) { - const { user } = message; - const { scopes } = user; +function checkIsModerator(message: ChatMessage | ConnectedClientInfoEvent) { + const { + user: { scopes }, + } = message; if (!scopes || scopes.length === 0) { return false; @@ -97,8 +98,9 @@ export const ChatContainer: FC = ({ }; const getUserJoinedMessage = (message: ChatMessage) => { - const { user } = message; - const { displayName, displayColor } = user; + const { + user: { displayName, displayColor }, + } = message; const isAuthorModerator = checkIsModerator(message); return (