diff --git a/plugins/search-react/src/components/DefaultResultListItem/DefaultResultListItem.tsx b/plugins/search-react/src/components/DefaultResultListItem/DefaultResultListItem.tsx
index f4260525d6..f410bb24f4 100644
--- a/plugins/search-react/src/components/DefaultResultListItem/DefaultResultListItem.tsx
+++ b/plugins/search-react/src/components/DefaultResultListItem/DefaultResultListItem.tsx
@@ -15,7 +15,12 @@
*/
import React, { ReactNode } from 'react';
-import { AnalyticsContext, useAnalytics } from '@backstage/core-plugin-api';
+import {
+ AnalyticsContext,
+ configApiRef,
+ useAnalytics,
+ useApi,
+} from '@backstage/core-plugin-api';
import {
ResultHighlight,
SearchDocument,
@@ -58,15 +63,19 @@ export const DefaultResultListItemComponent = ({
lineClamp = 5,
}: DefaultResultListItemProps) => {
const analytics = useAnalytics();
+ const configApi = useApi(configApiRef);
+
+ const to = configApi.getString('app.baseUrl').concat(result.location);
+
const handleClick = () => {
analytics.captureEvent('discover', result.title, {
- attributes: { to: result.location },
+ attributes: { to },
value: rank,
});
};
return (
-
+
{icon && {icon}}