import React from 'react'; import { IUserEventLog } from '../../model'; import { UserEventLogService } from '../../services'; interface IProps {} interface IState { userEventLogs: IUserEventLog[]; } export class UserEventLog extends React.Component { constructor(props: IProps) { super(props); this.state = { userEventLogs: [], }; } componentDidMount() { UserEventLogService.getUserEventLogs().then((userEventLogs) => { this.setState({ userEventLogs, }); }); } renderUserEventLogs() { return this.state.userEventLogs.map(({ id, user, content, created_at }, index) => { return ( {id} {created_at} {user.username} {content} ); }); } render() { return (
User Event Log
{this.renderUserEventLogs()}
ID Timestamp User Content
); } }