From e6c9939b09054bdcfdfa10e99af204a6c51cd523 Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Mon, 30 Mar 2026 19:01:19 +0530 Subject: [PATCH] fix: Med Mic stop button not working - keep btn-medical-stt class on active button When recording started, setMedicalMicButtonState() removed btn-medical-stt class from the active button and the click handler (bound to .btn-medical-stt) never fired on second click, so recording ran forever with no way to stop. Fix: keep btn-medical-stt class always; only add/remove btn-danger for active state. --- app/Views/billing/opd_prescription_basic.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Views/billing/opd_prescription_basic.php b/app/Views/billing/opd_prescription_basic.php index a4db6e6..48fdd00 100644 --- a/app/Views/billing/opd_prescription_basic.php +++ b/app/Views/billing/opd_prescription_basic.php @@ -1112,10 +1112,11 @@ var target = ($btn.data('target') || '').toString(); var baseText = ($btn.data('label') || '🎙 Med Mic').toString(); - $btn.removeClass('btn-danger').addClass('btn-medical-stt').prop('disabled', false).text(baseText); + // Always keep btn-medical-stt so the click handler always fires + $btn.removeClass('btn-danger').prop('disabled', false).text(baseText); if (activeTarget && target === activeTarget) { - $btn.removeClass('btn-medical-stt').addClass('btn-danger').text('⏹ Stop Mic'); + $btn.addClass('btn-danger').text('⏹ Stop Mic'); } }); }