import React, { Component } from "react"; import { BrowserRouter as Router } from 'react-router-dom'; import Route from 'react-router-dom/Route'; import axios from 'axios'; import Box from '@material-ui/core/Box' import {borders} from '@material-ui/system'; import { sizing } from '@material-ui/system'; // var moment = require('moment'); class Userline extends Component { constructor(props) { super(props); this.state = { microBlogs : [], } } componentDidMount() { axios.get('/getallPostsforUser') .then(res => { const post = res.data; this.setState({microBlogs : post}) }) } render() { const sortedPosts = (this.state.microBlogs).sort((a,b) => -a.createdAt.localeCompare(b.createdAt) ) return (

Userline

{sortedPosts.map((microBlog) =>

Microblog Title: {microBlog.microBlogTitle}

When post was created: {microBlog.createdAt.substring(0,10) + " " + microBlog.createdAt.substring(11,19)}

Number of comments: {microBlog.commentCount}

Number of likes: {microBlog.likeCount}

Body of post: {microBlog.body}

Tagged topics: {microBlog.microBlogTopics.join("," + " ")}

)}

) } } export default Userline;