import React from 'react'; import { Icon, Icons, color } from 'folds'; import { MatrixEvent, Room } from 'matrix-js-sdk'; import { useMessageStatus, MessageDeliveryStatus } from '../../hooks/useMessageStatus'; export type MessageStatusProps = { room: Room; mEvent: MatrixEvent; hideReadReceipts?: boolean; }; export function MessageStatus({ room, mEvent, hideReadReceipts }: MessageStatusProps) { const status = useMessageStatus(room, mEvent); if (status === MessageDeliveryStatus.Sending) { return ; } if (status === MessageDeliveryStatus.Read && !hideReadReceipts) { return ( ); } if (status === MessageDeliveryStatus.Sent || status === MessageDeliveryStatus.Read) { return ; } return null; }