ai-coding
2026-08-07 af705fa3a5722b5906975e718d18e1ef2b4c9532
修复安卓发单页气泡展示异常的问题

Co-Authored-By: 符启基 <fuqj@xiaopeng.com>
1个文件已修改
7 ■■■■■ 已修改文件
src/robotaxi/pages/begin-route/hooks/use-view-delegates.tsx 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-view-delegates.tsx
@@ -377,6 +377,11 @@
    // 这两个状态切换时 customCallout 内容会切成目的地黑色浮窗(endpoint-summary),
    // 但 marker 的 id/name(markersRepaintSignature)和 tripStatus 通常不变,
    // 若不监听会导致本次内容切换错过重绘时机,出现"气泡背景已渲染但内部文字未绘制"。
    // 依赖里还加入 routeDistance / routeDuration:endpoint-summary 内容(全程XX公里XX分钟)
    // 需要这两个值都非 null 才会渲染。页面首次进入 PublishRoute 态或从终点选点页
    // reLaunch 回来后,这两个值初始为 null,customCallout 首次绘制时内容判断为空;
    // 待 routeRequestRouteAndFare 异步拿到真实值后才变为非 null,但若不监听这次变化,
    // 就会错过重绘时机,导致气泡背景已渲染、内部文字和图标却始终停留在最初的空状态。
    if (!deps.isAndroid) {
      return undefined;
    }
@@ -399,6 +404,8 @@
    deps.isAndroid,
    deps.isModifyDestinationReviewVisible,
    deps.isPickupRouteChangeVisible,
    deps.routeDistance,
    deps.routeDuration,
    toggleCalloutRepaint
  ]);