mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-24 20:26:08 +00:00
debt - reduce in operator (#278280)
This commit is contained in:
@@ -274,7 +274,6 @@ export default tseslint.config(
|
||||
'src/vs/workbench/contrib/chat/browser/chatInlineAnchorWidget.ts',
|
||||
'src/vs/workbench/contrib/chat/browser/chatResponseAccessibleView.ts',
|
||||
'src/vs/workbench/contrib/chat/browser/chatSessions/common.ts',
|
||||
'src/vs/workbench/contrib/chat/browser/chatSessions/localChatSessionsProvider.ts',
|
||||
'src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts',
|
||||
'src/vs/workbench/contrib/chat/browser/contrib/chatInputCompletions.ts',
|
||||
'src/vs/workbench/contrib/chat/common/annotations.ts',
|
||||
|
||||
@@ -16,7 +16,7 @@ import { IChatModel } from '../../common/chatModel.js';
|
||||
import { IChatService } from '../../common/chatService.js';
|
||||
import { ChatSessionStatus, IChatSessionItem, IChatSessionItemProvider, IChatSessionsService, localChatSessionType } from '../../common/chatSessionsService.js';
|
||||
import { ChatAgentLocation } from '../../common/constants.js';
|
||||
import { IChatWidget, IChatWidgetService } from '../chat.js';
|
||||
import { IChatWidget, IChatWidgetService, isIChatViewViewContext } from '../chat.js';
|
||||
import { ChatSessionItemWithProvider } from './common.js';
|
||||
|
||||
export class LocalChatSessionsProvider extends Disposable implements IChatSessionItemProvider, IWorkbenchContribution {
|
||||
@@ -59,8 +59,7 @@ export class LocalChatSessionsProvider extends Disposable implements IChatSessio
|
||||
this._register(this.chatWidgetService.onDidAddWidget(widget => {
|
||||
// Only fire for chat view instance
|
||||
if (widget.location === ChatAgentLocation.Chat &&
|
||||
typeof widget.viewContext === 'object' &&
|
||||
'viewId' in widget.viewContext &&
|
||||
isIChatViewViewContext(widget.viewContext) &&
|
||||
widget.viewContext.viewId === LocalChatSessionsProvider.CHAT_WIDGET_VIEW_ID) {
|
||||
this._onDidChange.fire();
|
||||
this._registerWidgetModelListeners(widget);
|
||||
@@ -69,7 +68,7 @@ export class LocalChatSessionsProvider extends Disposable implements IChatSessio
|
||||
|
||||
// Check for existing chat widgets and register listeners
|
||||
const existingWidgets = this.chatWidgetService.getWidgetsByLocations(ChatAgentLocation.Chat)
|
||||
.filter(widget => typeof widget.viewContext === 'object' && 'viewId' in widget.viewContext && widget.viewContext.viewId === LocalChatSessionsProvider.CHAT_WIDGET_VIEW_ID);
|
||||
.filter(widget => isIChatViewViewContext(widget.viewContext) && widget.viewContext.viewId === LocalChatSessionsProvider.CHAT_WIDGET_VIEW_ID);
|
||||
|
||||
existingWidgets.forEach(widget => {
|
||||
this._registerWidgetModelListeners(widget);
|
||||
|
||||
Reference in New Issue
Block a user