From beba6cbe217379be1eaf6107fbee20fdb79f6ad9 Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Fri, 31 Jul 2020 22:42:25 -0700 Subject: [PATCH] feat: allow relative urls for resources --- src/components/PageLayout/RelatedContent.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/components/PageLayout/RelatedContent.js b/src/components/PageLayout/RelatedContent.js index 499206aa2..06e80f6fa 100644 --- a/src/components/PageLayout/RelatedContent.js +++ b/src/components/PageLayout/RelatedContent.js @@ -100,15 +100,22 @@ const RelatedContent = ({ page }) => { `} > {resources.map((resource) => { - const tag = Object.keys(SITE_TAGS).find((tag) => - resource.url.startsWith(SITE_TAGS[tag]) - ); + const tag = resource.url.startsWith('/') + ? 'developer' + : Object.keys(SITE_TAGS).find((tag) => + resource.url.startsWith(SITE_TAGS[tag]) + ); + const isDeveloperSite = tag === 'developer'; - const url = new URL(resource.url); const LinkElement = isDeveloperSite ? Link : ExternalLink; const props = isDeveloperSite - ? { to: url.pathname } + ? { + to: resource.url.replace( + 'https://developer.newrelic.com', + '' + ), + } : { href: resource.url }; return (