import React from 'react'
import Center from './center'
import Area from './area'
import { Modal } from 'react-bootstrap'
import App from 'app'
class ErrorMessage extends React.Component {
  static get defaultProps() {return{
    message: null,
    stack: null
  }}
  constructor(props) {
    super(props)
  }
  render() {
    let stack = null
    if (this.props.stack) {
      stack = 
        {this.props.stack.split("\n").slice(0,10).map(i =>
          - {i})}
}
    return(
        {this.props.message}
        {stack}
      
 
    )
  }
}
export default class ErrorPanel extends React.Component {
  constructor(props) {
    super(props)
  }
  hide() {
    App.hideError()
  }
  render () {
    var error_msg = null
    var error = this.props.error
    console.log(error)
    if (error.error) {
      error = error
    } else if (error.reason) {
      error = error.reason
    }
    if (error.stack && error.message) {
      error_msg = 
    } else if (error.message) {
      error_msg = 
    } else {
      error_msg = 
    }
    return (
      
        
          Error
        
        
          {error_msg}
        
      
    )
  }
}