fix: пустая транскрибация — без кнопки отправки
This commit is contained in:
+7
-1
@@ -219,8 +219,14 @@ async function transcribe() {
|
|||||||
const tRes = await fetch('/api/whisper', { method: 'POST', body: fd, signal: ac.signal });
|
const tRes = await fetch('/api/whisper', { method: 'POST', body: fd, signal: ac.signal });
|
||||||
clearInterval(tTimer);
|
clearInterval(tTimer);
|
||||||
const tData = await tRes.json();
|
const tData = await tRes.json();
|
||||||
const text = tData.text || '(не распознано)';
|
const text = tData.text || '';
|
||||||
const tElapsed = ((Date.now() - tStart) / 1000).toFixed(1);
|
const tElapsed = ((Date.now() - tStart) / 1000).toFixed(1);
|
||||||
|
if (!text.trim()) {
|
||||||
|
setStatus('⛔ Транскрибация: ' + tElapsed + 'с — ничего не распознано');
|
||||||
|
btnRecord.textContent = '🎙 Записать'; btnRecord.disabled = false; isRecording = false;
|
||||||
|
userBlob = null; btnPlay.disabled = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
setStatus('✅ Транскрибация: ' + tElapsed + 'с');
|
setStatus('✅ Транскрибация: ' + tElapsed + 'с');
|
||||||
|
|
||||||
// Показываем распознанный текст + кнопку подтверждения
|
// Показываем распознанный текст + кнопку подтверждения
|
||||||
|
|||||||
Reference in New Issue
Block a user