feat(types): resolve TypeScript errors and enhance project analysis features

- Fixed TypeScript errors across the codebase, including updates to various files for improved type safety.
- Introduced new `FileTreeNode` and `ProjectAnalysis` interfaces to support project analysis functionality.
- Added `Badge` component for UI consistency and improved visual representation.
- Enhanced `useElectronAgent` and `electron` API with additional methods for project management.
- Updated `AnalysisView` to utilize new types and improve type annotations for better clarity.

These changes contribute to a more robust and type-safe codebase, facilitating future development and analysis capabilities.
This commit is contained in:
Kacper
2025-12-10 13:56:33 +01:00
parent 7ab2aaaa23
commit 55b8e6858e
8 changed files with 186 additions and 69 deletions

View File

@@ -266,7 +266,8 @@ export function useElectronAgent({
setIsProcessing(false);
setError(event.error);
if (event.message) {
setMessages((prev) => [...prev, event.message]);
const errorMessage = event.message;
setMessages((prev) => [...prev, errorMessage]);
}
break;
}
@@ -400,5 +401,8 @@ export function useElectronAgent({
stopExecution,
clearHistory,
error,
queuedMessages,
isQueueProcessing: isProcessingQueue,
clearMessageQueue: clearQueue,
};
}