Unverified Commit 89e585d3 authored by yann300's avatar yann300 Committed by GitHub

Merge pull request #1526 from ethereum/alertIfPanic

Alert if panic error
parents 4145568a 120f2572
......@@ -138,6 +138,13 @@ module.exports = class CompileTab {
if (data['error']) {
error = true
self._deps.renderer.error(data['error'].formattedMessage, self._view.errorContainer, {type: data['error'].severity || 'error'})
if (data['error'].mode === 'panic') {
return modalDialogCustom.alert(yo`<div><i class="fa fa-exclamation-circle ${css.panicError}" aria-hidden="true"></i>
The compiler returned with the following internal error: <br> <b>${data['error'].formattedMessage}.<br>
The compiler might be in a non-sane state, please be careful and do not use further compilation data to deploy to mainnet.
It is heavily recommended to use another browser not affected by this issue (Firefox is known to not be affected).</b><br>
Please join <a href="https://gitter.im/ethereum/remix" target="blank" >remix gitter channel</a> for more information.</div>`)
}
}
if (data.errors && data.errors.length) {
error = true
......@@ -447,6 +454,10 @@ module.exports = class CompileTab {
}
const css = csjs`
.panicError {
color: red;
font-size: 20px;
}
.crow {
display: flex;
overflow: auto;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment