import React, {useEffect, useState} from 'react' import {Button, Card, Input, List, notification, Pagination, Rate, Spin, Tooltip} from "antd"; import axios from "axios"; import env from "../env"; import moment from "moment"; const Review = props => { const [reviews, setReviews] = useState([]); const [restaurant, setRestaurant] = useState({}) const [loading, setLoading] = useState(true); const [reviewSize, setReviewSize] = useState(0) useEffect(()=> { setLoading(true); getRestaurant() console.log(props.user) },[]) useEffect(()=> { getRestaurant() },[props.refresh]) const getRestaurant = (pg = 1, size = 5) => { axios.get(env.api + 'Reviews/count',).then(res=>{ setReviewSize(res.data); }); axios.get(env.api + 'Restaurants').then(res=>{ setRestaurant(res.data); console.log(pg, size) axios.get(env.api + 'Reviews',{params:{page:pg-1, pageSize: size}}).then(res=>{ setReviews(res.data); setLoading(false); }); }); } return(

Оценки

{props.front ? (props.user? : ) : '' }
{loading ? :

Средна оценка: од вкупно {reviewSize} оценки

(

{item.description}

{item.username} / {moment(item.createdAt).format("DD.MM.yyyy")}

)}/>
getRestaurant(pg,size)} showSizeChanger pageSizeOptions={[5,10,20,50]}/>
}
) } export default Review;