From 507a21a3186e452c334417dcaa472a4fe7dc2a1a Mon Sep 17 00:00:00 2001 From: jacy <18049821889@163.com> Date: Wed, 29 Jul 2026 13:04:41 +0800 Subject: [PATCH] fix(partner): hide map pick coords from UI Keep lat/lng in form state for submit; remove pending coords panel and toasts. Co-authored-by: Cursor --- .../components/TencentLocPickerOverlay.tsx | 55 ++++++------------- apps/h5-partner/src/pages/StoreCreatePage.tsx | 13 ++--- apps/h5-partner/src/pages/StoreDetailPage.tsx | 15 ++--- 3 files changed, 25 insertions(+), 58 deletions(-) diff --git a/apps/h5-partner/src/components/TencentLocPickerOverlay.tsx b/apps/h5-partner/src/components/TencentLocPickerOverlay.tsx index 52af88d..6898bbc 100644 --- a/apps/h5-partner/src/components/TencentLocPickerOverlay.tsx +++ b/apps/h5-partner/src/components/TencentLocPickerOverlay.tsx @@ -42,6 +42,7 @@ export default function TencentLocPickerOverlay({ const [key, setKey] = useState(cachedKey ?? null); const [loading, setLoading] = useState(false); const [error, setError] = useState(''); + /** 选点结果仅存内存,界面不展示经纬度 */ const [pending, setPending] = useState(null); const [iframeReady, setIframeReady] = useState(false); @@ -73,7 +74,6 @@ export default function TencentLocPickerOverlay({ useEffect(() => { if (!open) return; function onMessage(event: MessageEvent) { - // 仅处理腾讯选点回传,忽略其它来源噪声 const picked = parseTencentLocPickerMessage(event.data); if (!picked) return; setPending(picked); @@ -110,7 +110,6 @@ export default function TencentLocPickerOverlay({ background: '#fff', display: 'flex', flexDirection: 'column', - // 微信内全屏更稳:避免 100vh 被地址栏裁切 height: '100dvh', maxHeight: '-webkit-fill-available', paddingTop: 'env(safe-area-inset-top)', @@ -138,7 +137,7 @@ export default function TencentLocPickerOverlay({ > 关闭 - 腾讯地图选点 + 地图选点