Skip to content

Commit a25cb52

Browse files
committed
address bot comment
1 parent f93855b commit a25cb52

File tree

2 files changed

+2
-20
lines changed

2 files changed

+2
-20
lines changed

src/services/stt/STTService.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -91,20 +91,10 @@ export class STTService {
9191

9292
this.emitter.onStarted(this.sessionId)
9393
} catch (error) {
94-
// Immediately stop any processing
9594
this.isActive = false
96-
9795
const errorMessage = error instanceof Error ? error.message : "Failed to start"
98-
// Preserve sessionId for error message so frontend can match the session
99-
const errorSessionId = this.sessionId
100-
101-
// Send error to frontend before cleanup
10296
this.emitter.onStopped("error", undefined, errorMessage)
103-
104-
// Cleanup resources
10597
await this.cleanupOnError()
106-
107-
// Clear sessionId after error is sent
10898
this.sessionId = null
10999
throw error
110100
}

webview-ui/src/components/chat/MicrophoneButton.tsx

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,21 @@ export const MicrophoneButton: React.FC<MicrophoneButtonProps> = ({
3232
}) => {
3333
const { t } = useTranslation()
3434

35-
// kilocode_change: Check STT availability
3635
const checkAvailability = useCallback(() => {
3736
vscode.postMessage({ type: "stt:checkAvailability" })
3837
}, [])
3938

40-
// kilocode_change: Check availability on mount
4139
useEffect(() => {
42-
checkAvailability()
40+
checkAvailability() // Check availability on mount
4341
}, [checkAvailability])
4442

45-
// kilocode_change: Listen for status response
4643
useEvent("message", (event: MessageEvent) => {
4744
const message: ExtensionMessage = event.data
4845
if (message.type === "stt:statusResponse" && message.speechToTextStatus) {
4946
onStatusChange?.(message.speechToTextStatus)
5047
}
5148
})
5249

53-
// kilocode_change: Check availability on hover
54-
const handleMouseEnter = useCallback(() => {
55-
checkAvailability()
56-
}, [checkAvailability])
57-
5850
const defaultTooltip = isRecording
5951
? t("kilocode:speechToText.stopRecording")
6052
: t("kilocode:speechToText.startRecording")
@@ -66,7 +58,7 @@ export const MicrophoneButton: React.FC<MicrophoneButtonProps> = ({
6658
isRecording ? t("kilocode:speechToText.stopRecording") : t("kilocode:speechToText.startRecording")
6759
}
6860
onClick={onClick}
69-
onMouseEnter={handleMouseEnter}
61+
onMouseEnter={checkAvailability}
7062
className={cn(
7163
"relative inline-flex items-center justify-center",
7264
"bg-transparent border-none p-1.5",

0 commit comments

Comments
 (0)