diff --git a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx
index 30d8b136..7ab45f67 100644
--- a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx
+++ b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/SidebarChat.tsx
@@ -405,14 +405,15 @@ const ChatBubble = ({ chatMessage, isLoading }: {
return
diff --git a/src/vs/workbench/contrib/void/browser/react/src/util/services.tsx b/src/vs/workbench/contrib/void/browser/react/src/util/services.tsx
index 41908491..beec21dd 100644
--- a/src/vs/workbench/contrib/void/browser/react/src/util/services.tsx
+++ b/src/vs/workbench/contrib/void/browser/react/src/util/services.tsx
@@ -44,6 +44,7 @@ import { IKeybindingService } from '../../../../../../../platform/keybinding/com
import { IEnvironmentService } from '../../../../../../../platform/environment/common/environment.js'
import { IConfigurationService } from '../../../../../../../platform/configuration/common/configuration.js'
import { IPathService } from '../../../../../../../workbench/services/path/common/pathService.js'
+import { IMetricsService } from '../../../../../../../platform/void/common/metricsService.js'
// normally to do this you'd use a useEffect that calls .onDidChangeState(), but useEffect mounts too late and misses initial state changes
@@ -181,6 +182,7 @@ const getReactAccessor = (accessor: ServicesAccessor) => {
IEnvironmentService: accessor.get(IEnvironmentService),
IConfigurationService: accessor.get(IConfigurationService),
IPathService: accessor.get(IPathService),
+ IMetricsService: accessor.get(IMetricsService),
} as const
return reactAccessor
diff --git a/src/vs/workbench/contrib/void/browser/threadHistoryService.ts b/src/vs/workbench/contrib/void/browser/threadHistoryService.ts
index 3729b223..58e471a6 100644
--- a/src/vs/workbench/contrib/void/browser/threadHistoryService.ts
+++ b/src/vs/workbench/contrib/void/browser/threadHistoryService.ts
@@ -60,6 +60,10 @@ export type ChatThreads = {
createdAt: string; // ISO string
lastModified: string; // ISO string
messages: ChatMessage[];
+
+ // editing state
+ isBeingEdited: boolean;
+ _currentStagingSelections: CodeStagingSelection[] | null;
};
}
@@ -77,6 +81,8 @@ const newThreadObject = () => {
createdAt: now,
lastModified: now,
messages: [],
+ isBeingEdited: false,
+ _currentStagingSelections: null,
}
}