import React from 'react'; import styled, { useTheme } from 'styled-components'; import { MessageDeliveryStatus } from '../../../models/messageType'; import { SessionIcon, SessionIconSize, SessionIconType } from '../../session/icon'; const MessageStatusSendingContainer = styled.div` display: inline-block; margin-bottom: 2px; margin-inline-start: 5px; `; const MessageStatusSending = () => { const iconColor = useTheme().colors.textColor; return ( ); }; const MessageStatusSent = () => { const iconColor = useTheme().colors.textColor; return ( ); }; const MessageStatusRead = () => { const iconColor = useTheme().colors.textColor; return ( ); }; const MessageStatusError = () => { const theme = useTheme(); return ( ); }; export const OutgoingMessageStatus = (props: { status?: MessageDeliveryStatus | null }) => { switch (props.status) { case 'sending': return ; case 'sent': return ; case 'read': return ; case 'error': return ; default: return null; } };