Fix blinking "used references"

This commit is contained in:
Rob Lourens
2024-05-08 19:08:54 -07:00
parent 9cb0df2a02
commit 8d268f9b02
@@ -800,11 +800,14 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
}
private renderContentReferencesIfNeeded(element: ChatTreeItem, templateData: IChatListItemTemplate, disposables: DisposableStore): void {
dom.clearNode(templateData.referencesListContainer);
if (isResponseVM(element) && this._usedReferencesEnabled && element.contentReferences.length) {
dom.show(templateData.referencesListContainer);
const contentReferencesListResult = this.renderContentReferencesListData(element.contentReferences, element, templateData);
templateData.referencesListContainer.appendChild(contentReferencesListResult.element);
if (templateData.referencesListContainer.firstChild) {
templateData.referencesListContainer.replaceChild(contentReferencesListResult.element, templateData.referencesListContainer.firstChild!);
} else {
templateData.referencesListContainer.appendChild(contentReferencesListResult.element);
}
disposables.add(contentReferencesListResult);
} else {
dom.hide(templateData.referencesListContainer);