From 4f51f1cea65be06587757c1d67724f61eae0f909 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 11 Jul 2021 18:18:15 -0500 Subject: [PATCH] ErrorBoundary: display user's browser info --- app/soapbox/components/error_boundary.js | 6 ++++++ package.json | 1 + yarn.lock | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/app/soapbox/components/error_boundary.js b/app/soapbox/components/error_boundary.js index 83b6b8e42..731e7ecf2 100644 --- a/app/soapbox/components/error_boundary.js +++ b/app/soapbox/components/error_boundary.js @@ -1,6 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FormattedMessage } from 'react-intl'; +import Bowser from 'bowser'; export default class ErrorBoundary extends React.PureComponent { @@ -45,6 +46,8 @@ export default class ErrorBoundary extends React.PureComponent { } render() { + const browser = Bowser.getParser(window.navigator.userAgent); + const { hasError } = this.state; if (!hasError) { @@ -69,6 +72,9 @@ export default class ErrorBoundary extends React.PureComponent { onClick={this.handleCopy} readOnly />} +

+ {browser.getBrowserName()} {browser.getBrowserVersion()} +