import Icon from "@ant-design/icons"; import { Tooltip } from "antd"; import i18n from "i18next"; import dayjs from "../../utils/day"; import { MdDone, MdDoneAll } from "react-icons/md"; import { DateTimeFormatter } from "../../utils/DateFormatter"; export const renderMessage = (messages, index) => { const message = messages[index]; return (
{/* Render images if available */} {message.image && message.image_path?.length > 0 && (
{message.image_path.map((url, idx) => ( ))}
)} {/* Render text if available */} {message.text &&
{message.text}
}
{/* Message status icons */} {message.status && (message.status === "sent" || message.status === "delivered") && (
)}
{/* Outbound message metadata */} {message.isoutbound && (
{i18n.t("messaging.labels.sentby", { by: message.userid, time: dayjs(message.created_at).format("MM/DD/YYYY @ hh:mm a") })}
)}
); };