Skip to content

Commit 74d4b33

Browse files
committed
1 parent c6d4515 commit 74d4b33

File tree

1 file changed

+11
-9
lines changed
  • src/vs/workbench/contrib/notebook/browser/view/output/transforms

1 file changed

+11
-9
lines changed

src/vs/workbench/contrib/notebook/browser/view/output/transforms/richTransform.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -135,18 +135,20 @@ class JSErrorRendererContrib implements IOutputRendererContribution {
135135
return { type: RenderOutputType.Mainframe };
136136
}
137137

138-
const header = document.createElement('div');
139-
const headerMessage = err.name && err.message ? `${err.name}: ${err.message}` : err.name || err.message;
140-
if (headerMessage) {
141-
header.innerText = headerMessage;
142-
container.appendChild(header);
143-
}
144-
const stack = document.createElement('pre');
145-
stack.classList.add('traceback');
146138
if (err.stack) {
139+
const stack = document.createElement('pre');
140+
stack.classList.add('traceback');
147141
stack.appendChild(handleANSIOutput(err.stack, linkDetector, this._themeService, undefined));
142+
container.appendChild(stack);
143+
} else {
144+
const header = document.createElement('div');
145+
const headerMessage = err.name && err.message ? `${err.name}: ${err.message}` : err.name || err.message;
146+
if (headerMessage) {
147+
header.innerText = headerMessage;
148+
container.appendChild(header);
149+
}
148150
}
149-
container.appendChild(stack);
151+
150152
container.classList.add('error');
151153

152154
return { type: RenderOutputType.Mainframe };

0 commit comments

Comments
 (0)