From da8512789b84a7990b45b16e83915c753693cd85 Mon Sep 17 00:00:00 2001 From: Brian Fletcher Date: Tue, 29 Nov 2022 09:01:03 +0000 Subject: [PATCH] use errorApi Signed-off-by: Brian Fletcher --- .../src/components/AboutCard/AboutCard.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/plugins/catalog/src/components/AboutCard/AboutCard.tsx b/plugins/catalog/src/components/AboutCard/AboutCard.tsx index 7c0c8e69f7..cb48be2b26 100644 --- a/plugins/catalog/src/components/AboutCard/AboutCard.tsx +++ b/plugins/catalog/src/components/AboutCard/AboutCard.tsx @@ -26,7 +26,12 @@ import { InfoCardVariants, Link, } from '@backstage/core-components'; -import { alertApiRef, useApi, useRouteRef } from '@backstage/core-plugin-api'; +import { + alertApiRef, + errorApiRef, + useApi, + useRouteRef, +} from '@backstage/core-plugin-api'; import { ScmIntegrationIcon, scmIntegrationsApiRef, @@ -90,6 +95,7 @@ export function AboutCard(props: AboutCardProps) { const scmIntegrationsApi = useApi(scmIntegrationsApiRef); const catalogApi = useApi(catalogApiRef); const alertApi = useApi(alertApiRef); + const errorApi = useApi(errorApiRef); const viewTechdocLink = useRouteRef(viewTechDocRouteRef); const entitySourceLocation = getEntitySourceLocation( @@ -143,12 +149,9 @@ export function AboutCard(props: AboutCardProps) { await catalogApi.refreshEntity(stringifyEntityRef(entity)); alertApi.post({ message: 'Refresh scheduled', severity: 'info' }); } catch (e) { - alertApi.post({ - message: `Failed to schedule refresh: ${e.message}`, - severity: 'error', - }); + errorApi.post(e); } - }, [catalogApi, alertApi, entity]); + }, [catalogApi, alertApi, errorApi, entity]); return (