import Image from "next/image"; import { Button, Skeleton } from "@mui/material"; import Field from "./Field"; // Icons import BoldDisLikeComment from "@/components/icons/BoldDisLikeComment"; import BoldLikeComment from "@/components/icons/BoldLikeComment"; import DisLikeComment from "@/components/icons/DisLikeComment"; import ArrowUpComment from "@/components/icons/ArrowUpComment"; import LikeComment from "@/components/icons/LikeComment"; function ItemUser({ update, setUpdate, isReply, list, setList, data, loading, }) { const handleLike = (lengthLike, data, nameLike, nameIsLike) => { if (nameIsLike === "is_like" && data.is_dislike) { data.is_dislike = false; data.dislike--; } else if (nameIsLike === "is_dislike" && data.is_like) { data.is_like = false; data.like--; } data[nameLike] = lengthLike; data[nameIsLike] = !data[nameIsLike]; setUpdate(!update); }; return (
  • {loading ? ( ) : ( profile )}
    {loading ? ( ) : ( <>

    {data.name}

    3 روز پیش

    )}
    {loading ? ( <> ) : (

    {data.comment}

    )}
    handleLike( data.is_like ? data.like - 1 : data.like + 1, data, "like", "is_like", ) } > {data.is_like ? : }
    {loading ? ( ) : (

    {data.like}

    )}
    handleLike( data.is_dislike ? data.dislike - 1 : data.dislike + 1, data, "dislike", "is_dislike", ) } > {data.is_dislike ? : }
    {loading ? ( ) : (

    {data.dislike}

    )}
    {!!data.replays.length && (
    )}
      {data.replays.map((item, idx) => ( ))}
  • ); } export default ItemUser;