import { useQuery } from "@tanstack/react-query"; import { __ } from "@wordpress/i18n"; import { useParams } from "@tanstack/react-router"; import { getGroupQueryOptions } from "@/shared/ploogins-groups/query-options"; import { useEffect } from "@wordpress/element"; import usePluginsViewStore from "@/stores/pluginsViewStore"; import PluginsView from "../PluginsView"; const Group = () => { const { uuid: groupUUID } = useParams({ strict: false }) const { data: group, isPending } = useQuery(getGroupQueryOptions(groupUUID ?? '')) const { setData, setIsPending } = usePluginsViewStore() useEffect(() => { setData(group?.items ?? []) }, [group]) useEffect(() => { setIsPending(isPending) }, [isPending]) return (
{ group?.icon && ( {group?.name} ) }

{group?.name}

{group?.service_name}

{group?.items?.length} {__('plugins', 'ploogins-ai-assistant')}
); } export default Group