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:
zdl
2025-10-30 15:07:25 +08:00
parent b1a99da538
commit 8bea70a0af

View File

@@ -13,7 +13,6 @@ import theme from '../theme/theme.js';
// Contexts // Contexts
import { AuthProvider } from '../contexts/AuthContext'; import { AuthProvider } from '../contexts/AuthContext';
import { AuthModalProvider } from '../contexts/AuthModalContext';
import { NotificationProvider } from '../contexts/NotificationContext'; import { NotificationProvider } from '../contexts/NotificationContext';
// Components // Components
@@ -29,7 +28,8 @@ import ErrorBoundary from '../components/ErrorBoundary';
* 3. ErrorBoundary - 错误边界 * 3. ErrorBoundary - 错误边界
* 4. NotificationProvider - 通知系统 * 4. NotificationProvider - 通知系统
* 5. AuthProvider - 认证系统 * 5. AuthProvider - 认证系统
* 6. AuthModalProvider - 认证弹窗管理 *
* 注意: AuthModal 已迁移到 Redux (authModalSlice + useAuthModal Hook)
* *
* @param {Object} props * @param {Object} props
* @param {React.ReactNode} props.children - 子组件 * @param {React.ReactNode} props.children - 子组件
@@ -50,9 +50,7 @@ export function AppProviders({ children }) {
<ErrorBoundary> <ErrorBoundary>
<NotificationProvider> <NotificationProvider>
<AuthProvider> <AuthProvider>
<AuthModalProvider>
{children} {children}
</AuthModalProvider>
</AuthProvider> </AuthProvider>
</NotificationProvider> </NotificationProvider>
</ErrorBoundary> </ErrorBoundary>