fix: force Browser Mic mode by default for production stability

- default speech mode preference changed to browser
- on consult load, preference is reset to browser and saved
- prevents automatic /stt-proxy calls until server STT is stabilized
- manual mode selector remains available for future server testing
This commit is contained in:
DevSoftTech Server 2026-03-30 19:26:30 +05:30
parent 9e91628370
commit ab65ba0514

View File

@ -972,7 +972,7 @@
var complaintsSttServerHealthUrl = _onHttps ? '<?= base_url('stt-proxy/health') ?>' : 'http://139.59.13.39:8000/health';
var complaintsSttServerTranscribeUrl = _onHttps ? '<?= base_url('stt-proxy') ?>' : 'http://139.59.13.39:8000/stt/transcribe';
var speechModePreferenceKey = 'opd_speech_mode_preference';
var speechModePreference = (localStorage.getItem(speechModePreferenceKey) || 'auto').toString();
var speechModePreference = (localStorage.getItem(speechModePreferenceKey) || 'browser').toString();
var draftKey = 'opd_rx_draft_' + ($('#opd_id').val() || '0');
var templateLoadState = { target: '', section: '', rows: [] };
var templateSaveState = { section: '', text: '', scope: 'doctor' };
@ -3024,6 +3024,10 @@
e.returnValue = '';
});
// Force browser mic by default in production-safe mode until server STT is stable.
speechModePreference = 'browser';
localStorage.setItem(speechModePreferenceKey, 'browser');
refreshCounters();
setStatus('normal', 'No local changes');
renderComplaintChips();