Commit cc5e838dce2fc6b64f1607e8a71f33b4676fc604
Remove fallback error handler when tabs are ready
Charles Lehner committed on 9/9/2016, 7:36:56 PMParent: cebcd567601116ec38e6c09a6add1521f9a56f53
Files changed
index.js | changed |
modules/tabs.js | changed |
index.js | ||
---|---|---|
@@ -1,7 +1,7 @@ | ||
1 | 1 | var h = require('hyperscript') |
2 | 2 | |
3 | -window.addEventListener('error', function onError(e) { | |
3 | +window.addEventListener('error', window.onError = function (e) { | |
4 | 4 | document.body.appendChild(h('div.error', |
5 | 5 | h('h1', e.message), |
6 | 6 | h('big', h('code', e.filename + ':' + e.lineno)), |
7 | 7 | h('pre', e.error ? (e.error.stack || e.error.toString()) : e.toString()))) |
modules/tabs.js | ||
---|---|---|
@@ -160,8 +160,15 @@ | ||
160 | 160 | errorsContent |
161 | 161 | ) |
162 | 162 | ) |
163 | 163 | |
164 | + // remove loader error handler | |
165 | + if (window.onError) { | |
166 | + window.removeEventListener('error', window.onError) | |
167 | + delete window.onError | |
168 | + } | |
169 | + | |
170 | + // put errors in a tab | |
164 | 171 | window.addEventListener('error', function (ev) { |
165 | 172 | var err = ev.error || ev |
166 | 173 | if(!tabs.has('errors')) |
167 | 174 | tabs.add('errors', errors, false) |
Built with git-ssb-web