import React from "react"; import { List, ListItem, ListItemText } from "@material-ui/core"; /** * Clear text message */ export interface Message { text: string; timestamp: Date; } export interface Props { messages: Message[]; } export default function Messages({ messages }: Props) { return {generate(messages)}; } function generate(messages: Message[]) { return messages.map((msg) => { const text = `<${formatDisplayDate(msg.timestamp)}> ${msg.text}`; return ( ); }); } function formatDisplayDate(timestamp: Date): string { return timestamp.toLocaleString([], { month: "short", day: "numeric", hour: "numeric", minute: "2-digit", hour12: false, }); }