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;
}