import { useQuery } from "@tanstack/react-query"; import { __ } from "@wordpress/i18n"; import { getFeaturedPluginsQueryOptions } from "@/shared/ploogins-search/query-options"; import { decodeEntities } from "@wordpress/html-entities" import { extractChildrenFromTag } from "@/shared/utils/html" import usePluginSelectedStore from "@/stores/pluginSelectedStore"; import { useNavigate } from "@tanstack/react-router"; const FeaturedPlugins = () => { const { data: featuredPlugins, isPending } = useQuery(getFeaturedPluginsQueryOptions()); const { setPlugin } = usePluginSelectedStore() const navigate = useNavigate() const handleClick = (plugin: WordPressPlugin) => { navigate({ to: '/featured' }) setPlugin(plugin) } return (

{__('Featured Plugins', 'ploogins-ai-assistant')}

{isPending &&
{__('Loading...', 'ploogins-ai-assistant')}
} {featuredPlugins && featuredPlugins.length > 0 && (
{featuredPlugins.map((plugin) => ( ))}
)}
); }; export default FeaturedPlugins;