|
|
|
|
|
|
|
|
) |
|
|
) |
|
|
); |
|
|
); |
|
|
useEffect(() => { |
|
|
useEffect(() => { |
|
|
setRecivedReviews( |
|
|
|
|
|
reviews.filter( |
|
|
|
|
|
(review) => |
|
|
|
|
|
review.exchange.buyer.user._id !== routeMatch.params.profileId |
|
|
|
|
|
) |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
setRecivedReviews(reviews.filter((review) => review.user._id !== userId)); |
|
|
}, [reviews]); |
|
|
}, [reviews]); |
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
useEffect(() => { |
|
|
|
|
|
|
|
|
if (positiveReviews) |
|
|
if (positiveReviews) |
|
|
setFilteredReviews( |
|
|
setFilteredReviews( |
|
|
recivedReviews |
|
|
recivedReviews |
|
|
.filter( |
|
|
|
|
|
(review) => |
|
|
|
|
|
review.exchange.buyer.user._id !== routeMatch.params.profileId |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
.filter((review) => review.user._id !== userId) |
|
|
.filter( |
|
|
.filter( |
|
|
(review) => |
|
|
(review) => |
|
|
review.succeeded === reviewEnum.YES.backendText && |
|
|
review.succeeded === reviewEnum.YES.backendText && |
|
|
|
|
|
|
|
|
}, [props.givingReview, userId]); |
|
|
}, [props.givingReview, userId]); |
|
|
|
|
|
|
|
|
const lastThreeReviews = useMemo(() => { |
|
|
const lastThreeReviews = useMemo(() => { |
|
|
console.log("profile Reviews", reviews); |
|
|
|
|
|
if (props.givingReview) return [props.givingReview]; |
|
|
if (props.givingReview) return [props.givingReview]; |
|
|
if (Array.isArray(reviews) && !props.isAdmin) { |
|
|
if (Array.isArray(reviews) && !props.isAdmin) { |
|
|
return reviews.filter((singleReview) => { |
|
|
return reviews.filter((singleReview) => { |