import { BrowserLink } from "@metis/core/client"; import { useQuery } from "@tanstack/react-query"; import { useTranslation } from "react-i18next"; import { useGlobalSoftwareCatalog } from "../global-software-catalog-context"; import { GlobalApplicationFeedback } from "./global-application-feedback"; export function GlobalApplicationCoincidences({ name }: { name: string }) { const { api: globalApplicationsApi, keys: globalApplicationKeys, text, } = useGlobalSoftwareCatalog(); const { t } = useTranslation("resources"); const queryData = { search: name.trim(), sort: "name", direction: "asc", pageSize: 10 } as const; const query = useQuery({ queryKey: globalApplicationKeys.list(queryData), queryFn: () => globalApplicationsApi.list(queryData), enabled: queryData.search.length > 0, retry: false, }); return (
{query.isFetching &&

{t(`${text}.duplicateLoading`)}

} {query.data && query.data.items.length > 0 && ( <>

{t(`${text}.duplicates`)}

)} {t(`${text}.reviewCatalog`)}
); }