fix: enable Half Question/Final Submit during interim ASR text
isDisabled, handleSubmit, and Half Question onClick all checked question.trim() instead of displayValue.trim(). Since question state is only updated on onFinalTranscript (complete sentences), interim ASR delta text shown in the textarea via partialText was invisible to the disabled check — buttons stayed disabled until sentence end. Fix: use displayValue which includes partialText when user hasn't typed.
This commit is contained in:
parent
17db487dbb
commit
a8a2cc0940
|
|
@ -25,7 +25,7 @@ export const QueryInput: React.FC<QueryInputProps> = ({ onSubmit, onHalfQuestion
|
|||
|
||||
const handleSubmit = (e: FormEvent): void => {
|
||||
e.preventDefault()
|
||||
const trimmed = question.trim()
|
||||
const trimmed = displayValue.trim()
|
||||
if (trimmed && !isLoading) {
|
||||
onSubmit(trimmed)
|
||||
setSubmittedQuestion(trimmed)
|
||||
|
|
@ -49,7 +49,7 @@ export const QueryInput: React.FC<QueryInputProps> = ({ onSubmit, onHalfQuestion
|
|||
}
|
||||
}
|
||||
|
||||
const isDisabled = isLoading || question.trim() === ''
|
||||
const isDisabled = isLoading || displayValue.trim() === ''
|
||||
|
||||
const textareaClassName = [
|
||||
'w-full rounded border border-gray-300 px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed',
|
||||
|
|
@ -72,7 +72,7 @@ export const QueryInput: React.FC<QueryInputProps> = ({ onSubmit, onHalfQuestion
|
|||
<button
|
||||
type="button"
|
||||
onClick={() => {
|
||||
const trimmed = question.trim()
|
||||
const trimmed = displayValue.trim()
|
||||
if (trimmed && !isLoading) {
|
||||
onHalfQuestion(trimmed)
|
||||
setSubmittedQuestion(trimmed)
|
||||
|
|
|
|||
Loading…
Reference in New Issue