fix: 移除 AppProviders 中已废弃的 AuthModalProvider
问题:
- AppProviders.js 导入了不存在的 AuthModalContext
- 导致应用启动时报错: "Cannot find module '../contexts/AuthModalContext'"
根因:
- AuthModal 已在 commit d5881462 迁移到 Redux
- AuthModalContext.js 已被删除
- 但创建 AppProviders.js 时误从旧代码复制了该导入
修复:
- 移除 AuthModalProvider 导入和使用
- 更新注释,Provider 层级从 6 层改为 5 层
- 添加说明: AuthModal 现使用 Redux (authModalSlice + useAuthModal)
影响:
- 无功能影响,AuthModal 已通过 Redux + useAuthModal Hook 管理
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -13,7 +13,6 @@ import theme from '../theme/theme.js';
|
||||
|
||||
// Contexts
|
||||
import { AuthProvider } from '../contexts/AuthContext';
|
||||
import { AuthModalProvider } from '../contexts/AuthModalContext';
|
||||
import { NotificationProvider } from '../contexts/NotificationContext';
|
||||
|
||||
// Components
|
||||
@@ -29,7 +28,8 @@ import ErrorBoundary from '../components/ErrorBoundary';
|
||||
* 3. ErrorBoundary - 错误边界
|
||||
* 4. NotificationProvider - 通知系统
|
||||
* 5. AuthProvider - 认证系统
|
||||
* 6. AuthModalProvider - 认证弹窗管理
|
||||
*
|
||||
* 注意: AuthModal 已迁移到 Redux (authModalSlice + useAuthModal Hook)
|
||||
*
|
||||
* @param {Object} props
|
||||
* @param {React.ReactNode} props.children - 子组件
|
||||
@@ -50,9 +50,7 @@ export function AppProviders({ children }) {
|
||||
<ErrorBoundary>
|
||||
<NotificationProvider>
|
||||
<AuthProvider>
|
||||
<AuthModalProvider>
|
||||
{children}
|
||||
</AuthModalProvider>
|
||||
{children}
|
||||
</AuthProvider>
|
||||
</NotificationProvider>
|
||||
</ErrorBoundary>
|
||||
|
||||
Reference in New Issue
Block a user