fix(navBar): 修复导航栏白屏问题及删除无用客服页代码

- NavBar 组件中移除 useNavigate 钩子,改用 Taro.navigateBack 解决 Taro 4.1.11 不支持 useNavigate 导致白屏的问题
- 删除未注册且重复引用的客服页面源码及配置文件,避免热更新和编译冲突
- 全局搜索确认无其他 useNavigate 和 useReachBottom 引用
- 通过 TypeScript 检查确保修改文件无错误
This commit is contained in:
2026-07-14 20:58:49 +08:00
parent 889a0f983e
commit 1bab629c83
4 changed files with 12 additions and 413 deletions

View File

@@ -275,3 +275,13 @@ adapter `/list` 接口忽略分页,一次返回全部收藏;前端 `listShop
- `pageShopChatMessage` 参数去掉 `as any` 断言(模型已支持 `conversationId`
- 新增 `getCurrentUserId()` 辅助函数
- `handleScrollToLower` 增加 `showHistory` 条件守卫(仅展开历史时才加载更多)
3. **`src/components/NavBar/index.tsx`**(关键修复,导致白屏):
- Taro 4.1.11 没有 `useNavigate` hook原代码 `import { useNavigate } from '@tarojs/taro'` 运行时为 `undefined`
- 改为 `import Taro from '@tarojs/taro'`,回退逻辑用 `Taro.navigateBack({ delta: 1 })`
4. **删除未注册的死代码**
- `src/pages/customer-service.tsx`(重复且仍引用 `useReachBottom`,干扰编译/热更新)
- `src/pages/customer-service.config.ts`
### 验证
- 全局搜索确认无其他 `useNavigate``useReachBottom` 引用
- TypeScript 检查修改文件无错误