Skip to content

Commit 6df7fa3

Browse files
committed
Reduce minimum voice recording duration to 1000ms and fix recording button hover state handling
1 parent cba88b2 commit 6df7fa3

2 files changed

Lines changed: 3 additions & 5 deletions

File tree

‎apps/editor/src/views/panel/backend/message-handlers/handle-voice-input.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import axios from 'axios'
1313
import { make_api_request } from '@/utils/make-api-request'
1414
import { voice_input_instructions } from '@/constants/instructions'
1515

16-
const MIN_RECORDING_DURATION = 3000
16+
const MIN_RECORDING_DURATION = 1000
1717

1818
const start_recording = (panel_provider: PanelProvider) => {
1919
panel_provider.audio_chunks = []

‎packages/ui/src/components/editor/panel/PromptField/PromptField.tsx‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,6 @@ export const PromptField: React.FC<PromptFieldProps> = (props) => {
100100
}
101101
}, [props.value])
102102

103-
useEffect(() => {
104-
set_is_recording_hovered(false)
105-
}, [props.is_recording])
106-
107103
const toggle_invocation_dropdown = useCallback(() => {
108104
set_is_invocation_dropdown_open((prev) => !prev)
109105
}, [])
@@ -606,6 +602,8 @@ export const PromptField: React.FC<PromptFieldProps> = (props) => {
606602
e.stopPropagation()
607603
props.on_recording_started()
608604
}}
605+
onMouseEnter={() => set_is_recording_hovered(true)}
606+
onMouseLeave={() => set_is_recording_hovered(false)}
609607
title={`Voice input ${
610608
is_mac ? '(⇧⌘Space)' : '(Ctrl+Shift+Space)'
611609
}`}

0 commit comments

Comments
 (0)