Fix glitch-soc front-end not linking to the provided SOURCE_URL
This commit is contained in:
parent
6bbcd99f14
commit
4a94f4127b
4 changed files with 24 additions and 5 deletions
|
@ -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>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue