fix: optional git config for techdocs feedback

Signed-off-by: Erik Larsson <erik.larsson@schibsted.com>
This commit is contained in:
Erik Larsson
2021-04-24 07:56:47 +02:00
parent 50a3012f8c
commit 4075c63675
2 changed files with 11 additions and 6 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Make git config optional for techdocs feedback links
@@ -35,20 +35,20 @@ export const addGitFeedbackLink = (configApi: any): Transformer => {
const sourceURL = new URL(sourceAnchor.href);
const githubHosts = configApi
.getConfigArray('integrations.github')
.map((integration: any) => integration.data.host);
.getOptionalConfigArray('integrations.github')
?.map((integration: any) => integration.data.host);
const gitlabHosts = configApi
.getConfigArray('integrations.gitlab')
.map((integration: any) => integration.data.host);
.getOptionalConfigArray('integrations.gitlab')
?.map((integration: any) => integration.data.host);
// don't show if can't identify edit link hostname as a gitlab/github hosting
if (
githubHosts.includes(sourceURL.hostname) ||
githubHosts?.includes(sourceURL.hostname) ||
sourceURL.origin.includes('github')
) {
gitHost = 'github';
} else if (
gitlabHosts.includes(sourceURL.hostname) ||
gitlabHosts?.includes(sourceURL.hostname) ||
sourceURL.origin.includes('gitlab')
) {
gitHost = 'gitlab';