import { Box, Icon, IconSrc } from 'folds'; import React, { ReactNode } from 'react'; import { BubbleLayout, CompactLayout, ModernLayout } from '..'; import { MessageLayout } from '../../../state/settings'; export type EventContentProps = { messageLayout: number; time: ReactNode; iconSrc: IconSrc; content: ReactNode; }; export function EventContent({ messageLayout, time, iconSrc, content }: EventContentProps) { const beforeJSX = ( {messageLayout === MessageLayout.Compact && time} ); const msgContentJSX = ( {content} {messageLayout !== MessageLayout.Compact && time} ); if (messageLayout === MessageLayout.Compact) { return {msgContentJSX}; } if (messageLayout === MessageLayout.Bubble) { return ( {msgContentJSX} ); } return {msgContentJSX}; }