mirror of https://github.com/waku-org/js-waku.git
Use material ui list
This commit is contained in:
parent
a46a05a5ea
commit
b1a1c82de3
|
@ -1,3 +1,6 @@
|
||||||
|
import React from 'react';
|
||||||
|
import { List, ListItem, ListItemText } from '@material-ui/core';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clear text message
|
* Clear text message
|
||||||
*/
|
*/
|
||||||
|
@ -10,16 +13,20 @@ export interface Props {
|
||||||
messages: Message[];
|
messages: Message[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function Messages(props: Props) {
|
export default function Messages({ messages }: Props) {
|
||||||
const messages = props.messages.map((msg) => {
|
return <List dense={true}>{generate(messages)}</List>;
|
||||||
|
}
|
||||||
|
|
||||||
|
function generate(messages: Message[]) {
|
||||||
|
return messages.map((msg) => {
|
||||||
|
const text = `<${formatDisplayDate(msg.timestamp)}> ${msg.text}`;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<li>
|
<ListItem>
|
||||||
{formatDisplayDate(msg.timestamp)} {msg.text}
|
<ListItemText key={formatDisplayDate(msg.timestamp)} primary={text} />
|
||||||
</li>
|
</ListItem>
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
return <ul>{messages}</ul>;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function formatDisplayDate(timestamp: Date): string {
|
function formatDisplayDate(timestamp: Date): string {
|
||||||
|
|
Loading…
Reference in New Issue