"use client"; import { useEffect, useRef, useState } from "react"; export default function SearchPopup() { const [isActive, setisActive] = useState(false); const popupRef = useRef(null); useEffect(() => { function handleClickOutside(event) { if (popupRef.current && !popupRef.current.contains(event.target)) { // Clicked outside the popup setisActive(false); // Perform close action here } } document.addEventListener("mousedown", handleClickOutside); return () => { document.removeEventListener("mousedown", handleClickOutside); }; }, []); return (
{ e.preventDefault(); setisActive((pre) => !pre); }} className="tf-btn btn-white btn-find btn-show" >
e.preventDefault()} >
  • Blog
  • Single Post
); }