oak-general-business/es/components/message/list/web.js

19 lines
960 B
JavaScript

import React from 'react';
import MessageCell from '../../../components/message/cell';
import Empty from '../../../components/common/empty';
export default function Render(props) {
const { data, methods } = props;
const { messages, oakFullpath } = data;
const { goDetailById } = methods;
return (<>
{messages?.length > 0 ? (<div>
{messages?.map((message, index) => (<MessageCell oakId={message.id} key={message.id} onItemClicked={(item) => {
goDetailById(item.id);
}} title={message.title} router={message.router} id={message.id} visitState={message.visitState} visit={(id) => {
methods.updateItem({}, id, 'visit');
methods.execute(undefined, false);
}} $$createAt$$={message.$$createAt$$}/>))}
</div>) : (<Empty description="" image={Empty.PRESENTED_IMAGE_SIMPLE}></Empty>)}
</>);
}