import SearchInput from "../SearchInput" import SuggestedSearches from "../SuggestedSearches" import { useSearch } from "@/hooks/useSearch" import { Icon } from "@wordpress/components" import { search } from "@wordpress/icons" import { __ } from "@wordpress/i18n" import PluginsView from "../PluginsView" import { useEffect } from "@wordpress/element" import usePluginsViewStore from "@/stores/pluginsViewStore" const Search = () => { const { query, data, isFetching } = useSearch() const { setData, setIsPending } = usePluginsViewStore() useEffect(() => { setData(data?.plugins ?? []) }, [data]) useEffect(() => { setIsPending(isFetching) }, [isFetching]) return ( <> {(data || isFetching) ? (