/* eslint-disable */ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import axios from 'axios'; //import '../App.css'; import { makeStyles, styled } from '@material-ui/core/styles'; import Grid from '@material-ui/core/Grid'; import Card from '@material-ui/core/Card'; import CardMedia from '@material-ui/core/CardMedia'; import CardContent from '@material-ui/core/CardContent'; import Chip from '@material-ui/core/Chip'; import Paper from '@material-ui/core/Paper'; import Typography from "@material-ui/core/Typography"; import AddCircle from '@material-ui/icons/AddCircle'; // component import Profile from '../components/profile/Profile'; import Userline from '../Userline'; import noImage from '../images/no-img.png'; import Posts from '../components/post/Posts'; const PostCard = styled(Card)({ background: 'linear-gradient(45deg, #1da1f2 90%)', border: 3, borderRadius: 3, height:325, width: 345, padding: '0 30px', }); const MyChip = styled(Chip)({ margin: 2, color: 'primary' }); const styles = (theme) => ({ ...theme }); const handleDelete = () => { alert("Delete this topic!"); } const handleAddCircle = () => { alert("Add topic"); } class user extends Component { state = { profile: null, topics: null }; componentDidMount() { axios .get("/user") .then(res => { console.log(res.data.credentials.handle); this.setState({ profile: res.data.credentials.handle }); }) .catch(err => console.log(err)); axios .get("/getAllTopics") .then(res => { console.log(res.data[1]); this.setState({ topics: res.data }) }) .catch(err => console.log(err)); axios.get('/posts') .then(res => { this.setState({ posts: res.data }) }) .catch(err => console.log(err)); } render() { const classes = this.props; let profileMarkup = this.state.profile ? (
loading username...
); let topicsMarkup = this.state.topics ? ( this.state.topics.map(topic =>loading topics...
); let recentPostsMarkup = this.state.posts ? ( this.state.posts.map(post =>Loading...
); return (Post