Skip to content

Commit 7a4984d

Browse files
committed
pre saving the old data
1 parent db73884 commit 7a4984d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/vs/workbench/contrib/interactiveEditor/browser/interactiveEditorWidget.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,7 @@ class InteractiveEditorWidget {
386386
this._elements.statusLabel.innerText = '';
387387
this._elements.markdownMessage.classList.toggle('hidden', false);
388388
this._isLastStatusUpdateAMessage = true;
389+
delete this._elements.statusLabel.dataset['state'];
389390
this._onDidChangeHeight.fire();
390391
return true;
391392
}
@@ -397,13 +398,15 @@ class InteractiveEditorWidget {
397398
const isTempMessage = typeof ops.resetAfter === 'number';
398399
if (isTempMessage && !this._elements.statusLabel.dataset['state']) {
399400
const isLastMessageUpdated = this._isLastStatusUpdateAMessage;
401+
const statusLabel = this._elements.statusLabel.innerText;
402+
const markdownMessage = this._elements.message.firstChild;
400403
const classes = Array.from(this._elements.statusLabel.classList.values());
401404
setTimeout(() => {
402405
let updateDone = false;
403406
if (isLastMessageUpdated) {
404-
updateDone = this.updateMarkdownMessage(this._elements.message.firstChild);
407+
updateDone = this.updateMarkdownMessage(markdownMessage);
405408
} else {
406-
updateDone = this.updateMessage(this._elements.statusLabel.innerText, { ...ops, classes });
409+
updateDone = this.updateMessage(statusLabel, { classes });
407410
}
408411
if (!updateDone) {
409412
reset(this._elements.statusLabel);

0 commit comments

Comments
 (0)