|
|
@@ -83,6 +83,13 @@ High - 新功能实现,增强用户体验
|
|
|
- [ ] 确保`useAgoraSTTManager`完全替代`useAgoraSTT`的功能
|
|
|
- [ ] 删除或标记`useAgoraSTT.ts`为废弃
|
|
|
- [ ] 统一使用管理器架构作为唯一实现
|
|
|
+- [ ] **修复Provider缺失问题**
|
|
|
+ - [ ] 在`AgoraSTTPage`页面中添加`AgoraSTTProvider`包裹
|
|
|
+ - [ ] 更新所有测试文件,添加`AgoraSTTProvider`包裹
|
|
|
+ - [ ] 更新集成测试,添加`AgoraSTTProvider`包裹
|
|
|
+ - [ ] 验证组件在Provider包裹下正常工作
|
|
|
+ - [ ] 确保所有使用场景都有正确的Provider层级
|
|
|
+ - [ ] **重要发现**: 当前组件架构严重依赖Provider提供管理器实例,没有Provider会导致组件完全无法工作
|
|
|
- [x] 更新测试用例验证配置常量 (AC: #10)
|
|
|
- [x] 更新集成测试验证API响应包含配置常量字段
|
|
|
- [x] 更新真实API测试验证配置常量值与环境变量一致
|
|
|
@@ -495,6 +502,7 @@ test('Token API返回配置常量', async () => {
|
|
|
- ✅ 分布式锁机制已实现
|
|
|
- ⚠️ **前端配置不一致问题**: 管理器组件(RtcManager、RtmManager)仍使用硬编码配置,需要统一使用后端API
|
|
|
- ⚠️ **钩子实现重复问题**: `useAgoraSTT.ts`和`useAgoraSTTManager.ts`存在功能重叠,需要合并统一
|
|
|
+- ⚠️ **Provider缺失问题**: AgoraSTTComponent需要被AgoraSTTProvider包裹,但目前页面和测试中都没有使用Provider。**重要发现**: 当前组件架构严重依赖Provider提供管理器实例,没有Provider会导致组件完全无法工作
|
|
|
|
|
|
|
|
|
### File List [基于Agora RTT Demo架构]
|