Handle hide/show chat messages via moderation. Closes #1986

This commit is contained in:
Gabe Kangas
2022-09-04 17:58:06 -07:00
parent c0dc2eb707
commit ac7e095fdf
5 changed files with 42 additions and 4 deletions

View File

@@ -5,11 +5,13 @@ import he from 'he';
import cn from 'classnames';
import { Tooltip } from 'antd';
import { LinkOutlined } from '@ant-design/icons';
import { useRecoilValue } from 'recoil';
import s from './ChatUserMessage.module.scss';
import { formatTimestamp } from './messageFmt';
import { ChatMessage } from '../../../interfaces/chat-message.model';
import ChatModerationActionMenu from '../ChatModerationActionMenu/ChatModerationActionMenu';
import ChatUserBadge from '../ChatUserBadge/ChatUserBadge';
import { accessTokenAtom } from '../../stores/ClientConfigStore';
interface Props {
message: ChatMessage;
@@ -32,6 +34,7 @@ export default function ChatUserMessage({
}: Props) {
const { id: messageId, body, user, timestamp } = message;
const { id: userId, displayName, displayColor } = user;
const accessToken = useRecoilValue<string>(accessTokenAtom);
const color = `var(--theme-color-users-${displayColor})`;
const formattedTimestamp = `Sent ${formatTimestamp(timestamp)}`;
@@ -81,7 +84,7 @@ export default function ChatUserMessage({
<div className={s.modMenuWrapper}>
<ChatModerationActionMenu
messageID={messageId}
accessToken=""
accessToken={accessToken}
userID={userId}
userDisplayName={displayName}
/>