"use client" import { useState } from "react" // import { useAccount } from "@/lib/providers/jazz-provider" import { IoSearch, IoCloseOutline, IoChevronForward } from "react-icons/io5" import AiSearch from "../../custom/ai-search" interface ProfileTopicsProps { topic: string } const ProfileTopics: React.FC = ({ topic }) => { return (

{topic}

) } interface ProfileLinksProps { linklabel: string link: string topic: string } interface ProfileTitleProps { topicTitle: string spanNumber: number } const ProfileTitle: React.FC = ({ topicTitle, spanNumber }) => { return (

{topicTitle} {spanNumber}

) } const ProfileLinks: React.FC = ({ linklabel, link, topic }) => { return (

{linklabel}

{link}

{topic}
) } export const SearchWrapper = () => { // const account = useAccount() const [searchText, setSearchText] = useState("") const [aiSearch, setAiSearch] = useState("") const [showAiSearch, setShowAiSearch] = useState(false) const [showAiPlaceholder, setShowAiPlaceholder] = useState(false) const inputChange = (e: React.ChangeEvent) => { setSearchText(e.target.value) if (e.target.value.trim() !== "") { setShowAiPlaceholder(false) setTimeout(() => setShowAiPlaceholder(true), 1000) } else { setShowAiPlaceholder(false) setShowAiSearch(false) } } const clearSearch = () => { setSearchText("") setShowAiSearch(false) setShowAiPlaceholder(false) } const handleKeyDown = (e: React.KeyboardEvent) => { if (e.key === "Enter" && searchText.trim() !== "") { setShowAiSearch(true) setAiSearch(searchText) } } return (
{showAiPlaceholder && searchText && !showAiSearch && (
press "Enter" for AI search
)} {searchText && ( )}
{showAiSearch ? (
) : ( <>
)}
) }