import { useEffect, useRef, useState } from "react";
import parse from "html-react-parser";
import { t } from "@/utils";
const ProductDescription = ({ productDetails }) => {
const [showFullDescription, setShowFullDescription] = useState(false);
const [isOverflowing, setIsOverflowing] = useState(false);
const descriptionRef = useRef(null);
const translated_item = productDetails?.translated_item;
const fullDescription =
translated_item?.description?.replace(/\n/g, "
") ||
productDetails?.description?.replace(/\n/g, "
");
useEffect(() => {
const descriptionBody = descriptionRef.current;
if (descriptionBody) {
setIsOverflowing(
descriptionBody.scrollHeight > descriptionBody.clientHeight
);
}
}, [fullDescription]);
const toggleDescription = () => {
setShowFullDescription((prev) => !prev);
};
return (