From b36922756da15eb0eea0cf8ce745868c3e813638 Mon Sep 17 00:00:00 2001 From: richarjiang Date: Wed, 19 Nov 2025 16:24:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(medication):=20=E7=BB=9F=E4=B8=80=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=90=8D=E5=AD=97=E7=BC=96=E8=BE=91=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E5=92=8C=E5=A4=87=E6=B3=A8=E5=BC=B9=E7=AA=97=E7=9A=84=E9=94=AE?= =?UTF-8?q?=E7=9B=98=E7=9B=91=E5=90=AC=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/medications/[medicationId].tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/medications/[medicationId].tsx b/app/medications/[medicationId].tsx index f8ee39c..4588c72 100644 --- a/app/medications/[medicationId].tsx +++ b/app/medications/[medicationId].tsx @@ -320,7 +320,8 @@ export default function MedicationDetailScreen() { }, [appendDictationResult, isDictationSupported, noteModalVisible]); useEffect(() => { - if (!noteModalVisible) { + // 统一处理名字编辑弹窗和备注弹窗的键盘监听 + if (!noteModalVisible && !nameModalVisible) { setKeyboardHeight(0); return; } @@ -341,7 +342,7 @@ export default function MedicationDetailScreen() { showSub.remove(); hideSub.remove(); }; - }, [noteModalVisible]); + }, [noteModalVisible, nameModalVisible]); const handleDictationPress = useCallback(async () => { if (!isDictationSupported || dictationLoading) {