diff --git a/apps/charterafrica/src/components/Tool/Tool.js b/apps/charterafrica/src/components/Tool/Tool.js index f5d7eb4df..fa49245e8 100644 --- a/apps/charterafrica/src/components/Tool/Tool.js +++ b/apps/charterafrica/src/components/Tool/Tool.js @@ -62,21 +62,20 @@ const Tool = React.forwardRef(function Tool(props, ref) { {name} - + {externalLink?.href ? ( + + + + ) : null} diff --git a/apps/charterafrica/src/components/Tool/Tool.snap.js b/apps/charterafrica/src/components/Tool/Tool.snap.js index 61ee90b68..addd3cd7b 100644 --- a/apps/charterafrica/src/components/Tool/Tool.snap.js +++ b/apps/charterafrica/src/components/Tool/Tool.snap.js @@ -34,17 +34,6 @@ exports[` renders unchanged 1`] = ` > Tool Name -
{ return where; }; -const getRepoLink = (tool) => { - if (!tool.externalId) { - return null; - } - switch (tool.source) { - case "github": - return `https://github.com/${tool.externalId.replace( - "https://github.com/", - "", - )}`; - default: - return ""; - } -}; - async function processPageSingleTool(page, api, context) { const { params, locale } = context; const { slug: collection } = page; @@ -85,11 +70,11 @@ async function processPageSingleTool(page, api, context) { ...tool, slug: "tool", contribute: { - href: getRepoLink(tool), + href: tool.repoLink, label: filterLabels.contribute, }, goToRepo: { - href: getRepoLink(tool), + href: tool.repoLink, label: filterLabels.goToRepo, }, topicLabel: filterLabels.theme,