fakebook-aigen/src/components/DisplayComment.jsx

41 lines
951 B
JavaScript

import React from "react";
import { Row, Col } from "react-bootstrap";
import StorageImage from "./StorageImage";
import CircularImage from "./CircularImage";
import { useSelector } from "react-redux";
const DisplayComment = (props) => {
const { comment, ...rest } = props;
const userID = comment.userID;
const users = useSelector((state) => state.users);
const user = users.find((user) => user.userID === userID);
return (
<Row {...rest}>
<Col xs={1}>
<CircularImage size="26" url={user.profilePictureURL} />
</Col>
<Col xs={11}>
<p>
<b>{`${user.firstname} ${user.lastname} `}</b>
{comment.text}
</p>
{comment.isPhoto && (
<StorageImage
alt=""
storagePath={comment.photoURL}
style={{
width: "30%",
}}
/>
)}
</Col>
</Row>
);
};
export default DisplayComment;