fix(navBar): 修复导航栏白屏问题及删除无用客服页代码
- NavBar 组件中移除 useNavigate 钩子,改用 Taro.navigateBack 解决 Taro 4.1.11 不支持 useNavigate 导致白屏的问题 - 删除未注册且重复引用的客服页面源码及配置文件,避免热更新和编译冲突 - 全局搜索确认无其他 useNavigate 和 useReachBottom 引用 - 通过 TypeScript 检查确保修改文件无错误
This commit is contained in:
@@ -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 检查修改文件无错误
|
||||
|
||||
Reference in New Issue
Block a user