fix: code review cleanup

- Fixed TypeScript exactOptionalPropertyTypes errors in chat components
- Removed console.error statements (errors are handled via state)
- Fixed type compatibility issues with undefined vs null values
- All chat-related files now pass strict TypeScript checks
This commit is contained in:
Jason Woltje
2026-01-29 23:36:01 -06:00
parent 08938dc735
commit 69bdfa5df1
4 changed files with 17 additions and 14 deletions

View File

@@ -173,9 +173,9 @@ export function useChat(options: UseChatOptions = {}): UseChatReturn {
const request = {
model,
messages: apiMessages,
temperature,
maxTokens,
systemPrompt,
...(temperature !== undefined && { temperature }),
...(maxTokens !== undefined && { maxTokens }),
...(systemPrompt !== undefined && { systemPrompt }),
};
// Call LLM API
@@ -188,8 +188,8 @@ export function useChat(options: UseChatOptions = {}): UseChatReturn {
content: response.message.content,
createdAt: new Date().toISOString(),
model: response.model,
promptTokens: response.promptEvalCount,
completionTokens: response.evalCount,
promptTokens: response.promptEvalCount ?? 0,
completionTokens: response.evalCount ?? 0,
totalTokens: (response.promptEvalCount ?? 0) + (response.evalCount ?? 0),
};