import type React from "react"; import { majorScale, Pane, Pulsar, Small, Strong, Text, TimeIcon, } from "evergreen-ui"; import { Hashicon } from "@emeraldpay/hashicon-react"; import type { Protobuf } from "@meshtastic/meshtasticjs"; export interface MessageProps { lastMsgSameUser: boolean; message: string; ack: boolean; rxTime: Date; sender?: Protobuf.NodeInfo; } export const Message = ({ lastMsgSameUser, message, ack, rxTime, sender, }: MessageProps): JSX.Element => { return ( {lastMsgSameUser ? ( {rxTime .toLocaleTimeString(undefined, { hour: "2-digit", minute: "2-digit", }) .replace("AM", "") .replace("PM", "")} {message} 25s ) : ( {sender?.user?.longName ?? "UNK"} {rxTime.toLocaleTimeString(undefined, { hour: "2-digit", minute: "2-digit", })} {message} )} ); };