import { Fragment, useEffect, useRef, useState } from "@wordpress/element"; import TemplateOne from "../shared/templates/templateCards/templateOne"; const Render = ({ attributes, posts }) => { const { postListLayout, contentVerticalPosition, showHideDivider, catTabCategoryPosition } = attributes; const containerRef = useRef(null); const [selectedPostId, setSelectedPostId] = useState(null); useEffect(() => { const handleClickOutside = (event) => { if (containerRef.current && !containerRef.current.contains(event.target)) { setSelectedPostId(null); } }; document.addEventListener("mousedown", handleClickOutside); return () => document.removeEventListener("mousedown", handleClickOutside); }, []); return (