Result is getting overwrite while speaking after 1-2 seconds const { listen, listening, stop } = useSpeechRecognition({ onResult: (result: any) => { setValue( 'diagnosis', diagnosisData?.diagnosis ? diagnosisData?.diagnosis + result : result ) }, }) useEffect(() => { return () => { stop() } }, []) Anyone can contribute?