about summary refs log tree commit diff
path: root/app/javascript/flavours/glitch/components/error_boundary.js
diff options
context:
space:
mode:
authorClaire <claire.github-309c@sitedethib.com>2021-09-08 13:47:48 +0200
committerClaire <claire.github-309c@sitedethib.com>2021-09-08 16:36:45 +0200
commit4a94f4127b57176f73e7de136137aa7efe9a0140 (patch)
treeddd49a837f3e5ac0fffbf114940ff258188ec4bc /app/javascript/flavours/glitch/components/error_boundary.js
parent6bbcd99f1407bf0a34fb7367d4fae42f058c8ac7 (diff)
Fix glitch-soc front-end not linking to the provided SOURCE_URL
Diffstat (limited to 'app/javascript/flavours/glitch/components/error_boundary.js')
-rw-r--r--app/javascript/flavours/glitch/components/error_boundary.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/javascript/flavours/glitch/components/error_boundary.js b/app/javascript/flavours/glitch/components/error_boundary.js
index 8e6cd1461..4537bde1d 100644
--- a/app/javascript/flavours/glitch/components/error_boundary.js
+++ b/app/javascript/flavours/glitch/components/error_boundary.js
@@ -1,6 +1,7 @@
 import React from 'react';
 import PropTypes from 'prop-types';
 import { FormattedMessage } from 'react-intl';
+import { source_url } from 'flavours/glitch/util/initial_state';
 import { preferencesLink } from 'flavours/glitch/util/backend_links';
 import StackTrace from 'stacktrace-js';
 
@@ -64,6 +65,11 @@ export default class ErrorBoundary extends React.PureComponent {
       debugInfo += 'React component stack\n---------------------\n\n```\n' + componentStack.toString() + '\n```';
     }
 
+    let issueTracker = source_url;
+    if (source_url.match(/^https:\/\/github\.com\/[^/]+\/[^/]+\/?$/)) {
+      issueTracker = source_url + '/issues';
+    }
+
     return (
       <div tabIndex='-1'>
         <div className='error-boundary'>
@@ -84,7 +90,7 @@ export default class ErrorBoundary extends React.PureComponent {
               <FormattedMessage
                 id='web_app_crash.report_issue'
                 defaultMessage='Report a bug in the {issuetracker}'
-                values={{ issuetracker: <a href='https://github.com/glitch-soc/mastodon/issues' rel='noopener noreferrer' target='_blank'><FormattedMessage id='web_app_crash.issue_tracker' defaultMessage='issue tracker' /></a> }}
+                values={{ issuetracker: <a href={issueTracker} rel='noopener noreferrer' target='_blank'><FormattedMessage id='web_app_crash.issue_tracker' defaultMessage='issue tracker' /></a> }}
               />
               { debugInfo !== '' && (
                 <details>