修复小程序内嵌页面标题同步
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
lyf
2026-07-27 19:56:53 +08:00
parent 9ea1bfab71
commit f1047414bb
6 changed files with 113 additions and 3 deletions

View File

@@ -276,6 +276,7 @@ import {
type GuideTopTab
} from '@/utils/guideTopTabs'
import { isEmbeddedInWechatMiniProgram } from '@/utils/hostEnvironment'
import { syncHostNavigationTitle } from '@/utils/hostNavigationTitle'
import {
guideUseCase
} from '@/usecases/guideUseCase'
@@ -419,6 +420,14 @@ let pendingPoiDetailUiContext: Readonly<{
// 状态
const currentTab = ref<GuideTopTab>(initialTopTab())
const topTabNavigationTitle = (tab: GuideTopTab) => (
tab === 'explain' ? '免费讲解' : '地图导览'
)
watch(currentTab, (tab) => {
syncHostNavigationTitle(topTabNavigationTitle(tab))
}, { immediate: true })
const launchOverlayVisible = ref(shouldShowLaunchOverlay())
const launchOverlayLeaving = ref(false)
const launchProgress = ref(8)