"use client"; import { useEffect, useState } from "react"; export default function PreloaderAndSearch() { const [isLoaded, setIsLoaded] = useState(false); useEffect(() => { // Preloader'ı kapat const timer = setTimeout(() => { setIsLoaded(true); }, 500); // Search button click handler const searchButton = document.getElementById('searchButton'); const searchClose = document.getElementById('searchClose'); const searchOverlay = document.getElementById('searchOverlay'); const searchPopup = document.querySelector('.search-form-popup'); const openSearch = () => { searchOverlay?.classList.add('active'); searchPopup?.classList.add('active'); document.body.style.overflow = 'hidden'; }; const closeSearch = () => { searchOverlay?.classList.remove('active'); searchPopup?.classList.remove('active'); document.body.style.overflow = ''; }; searchButton?.addEventListener('click', openSearch); searchClose?.addEventListener('click', closeSearch); searchOverlay?.addEventListener('click', closeSearch); // Cleanup return () => { clearTimeout(timer); searchButton?.removeEventListener('click', openSearch); searchClose?.removeEventListener('click', closeSearch); searchOverlay?.removeEventListener('click', closeSearch); }; }, []); return ( <> {/* Preloader */} {!isLoaded && (
Loading...
)} {/* Search Form Overlay */}
{/* Search Form Popup */}

How can I help you, Today?

); }