Skip to content

Commit

Permalink
Add cross browser stacktrace (#776)
Browse files Browse the repository at this point in the history
* Add cross browser stacktrace

* Remove unused stack variable
  • Loading branch information
timneutkens authored and nkzawa committed Jan 15, 2017
1 parent 6fd5cfd commit 8318f5b
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions lib/error-debug.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from 'react'
import ansiHTML from 'ansi-html'
import Head from './head'

export default ({ err: { name, message, stack, module } }) => (
export default ({ err, err: { name, message, module } }) => (
<div style={styles.errorDebug}>
<Head>
<meta name='viewport' content='width=device-width, initial-scale=1.0' />
Expand All @@ -11,11 +11,20 @@ export default ({ err: { name, message, stack, module } }) => (
{
name === 'ModuleBuildError'
? <pre style={styles.message} dangerouslySetInnerHTML={{ __html: ansiHTML(encodeHtml(message)) }} />
: <pre style={styles.message}>{stack}</pre>
: <StackTrace error={err} />
}
</div>
)

const StackTrace = ({ error: { name, message, stack } }) => (
<div>
<div style={styles.heading}>{name && message && `${name}: ${message}`}</div>
<pre style={styles.message}>
{stack}
</pre>
</div>
)

const styles = {
errorDebug: {
background: '#a6004c',
Expand Down

0 comments on commit 8318f5b

Please sign in to comment.