import Link from 'next/link'; import { forwardRef, useContext, Fragment } from 'react'; import date from 'date-and-time'; import { UserContext } from '../../../contexts/UserContext'; import { API_URL } from '../../../utils/config'; import api from '../../../utils/api'; import './CommentCard.css'; const CommentCard = forwardRef((props, ref) => { const { isAuth, user } = useContext(UserContext); const deleteCommentById = async () => { props.manageComment.setLoadingComments(true); if (isAuth && user.token != undefined) { try { await api.delete(`/comments?commentId=${props.id}`, { headers: { 'Authorization': user.token } }); const newCommentsData = { ...props.manageComment.commentsData }; const commentIndex = newCommentsData.rows.findIndex((value) => value.id === props.id); newCommentsData.rows.splice(commentIndex, 1); props.manageComment.setCommentsData({ hasMore: props.manageComment.commentsData.hasMore, rows: newCommentsData.rows }); } catch {} } props.manageComment.setLoadingComments(false); } return (
{props.message}