'use client' import { SyntheticEvent } from 'react' import { useSearchFilter, useSearch } from '@app/data' import { AppManager, HomeManager } from '@app/managers' import { GrSearch } from 'react-icons/gr' export function SearchBar({ placeholder, noWidth, cta }: any) { const { setSearchFilter } = useSearchFilter() const { search: ctaSearch = null, setSearch, loading = false, toggleModal = null, } = useSearch() const submit = (e: SyntheticEvent) => { e?.preventDefault() if (cta && ctaSearch) { HomeManager.submit(null, ctaSearch) if (toggleModal) { toggleModal(true, ctaSearch) } } else { AppManager.toggleSnack(true, 'Please enter a valid website url', 'error') } } const onSearchChangeEvent = (event: any) => setSearch({ search: event?.target?.value }) if (!cta) { return (
) } return ( ) }