import { useQuery, useQueryClient } from "@tanstack/react-query" import { __ } from "@wordpress/i18n" import { Link } from "@tanstack/react-router" import { getGroupQueryOptions, getGroupsQueryOptions } from "@/shared/ploogins-groups/query-options" const GroupsGrid = () => { const { data, isPending } = useQuery(getGroupsQueryOptions()) if (isPending) { return
{__('Getting Groups...', 'ploogins-ai-assistant')}
} const queryClient = useQueryClient() const handleGorupHover = (group: PlooginsGroup) => { queryClient.prefetchQuery(getGroupQueryOptions(group.uuid)) } return (

{__('Groups', 'ploogins-ai-assistant')}

{data?.map((group) => ( handleGorupHover(group)} params={{ uuid: group.uuid }} key={group.slug} className="bg-white border border-neutral-200 p-4 rounded-xl space-y-4 hover:border-neutral-700" title={group.name}>
{group.name}

{group.name}

{group.service_name}

{group.type}

{group.items_count} {__('items', 'ploogins-ai-assistant')}

{group.description}

))}
) } export default GroupsGrid