Merged
Conversation
問題: - ログインページ(/auth/login)が完全にフリーズして操作不能になる - Supabase接続やtRPC初期化が認証ページでもブロッキング実行されていた 解決策: - Providersで認証ページ検出し軽量モードで動作(ThemeとTooltipのみ) - useAuthStoreのinitializeに5秒タイムアウト追加 - RealtimeProviderで認証ページではRealtime購読をスキップ - LoginFormからtRPC/reCAPTCHA依存を削除 - SignupFormのpwned password checkをオプショナル化 テスト: - LoginForm: 10テスト追加 - SignupForm: 16テスト追加 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Next.jsベストプラクティスに沿い、Providersを各Route Groupで分離。 認証ページがDB/API接続障害時でも動作するようになった。 変更内容: - RootLayout: Providersを削除、フォント/CSS/Analyticsのみに - (app)Layout: フルProviders(認証必須ページ用) - (auth)Layout: PublicProviders(軽量、Theme/Tooltipのみ) - legal/Layout: PublicProviders(軽量) - providers.tsx: isPublicPage条件分岐を削除 - RealtimeProvider: 公開ページ判定を削除 - PublicProviders: 新規作成(軽量Provider) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📦 Bundle Size Check✅ Bundle size check completed. See workflow logs for details. |
🛡️ Security Audit Summary
🎉 All security checks passed! 🤖 BoxLog Security Audit Pipeline |
🌐 E2E Browser Tests Summary
Tested Browsers
🎉 All browser tests passed! Ready to merge. 🤖 BoxLog E2E Pipeline |
Providers分離後、ルートレベルのnot-found.tsxとerror.tsxで NextIntlClientProviderが利用できなくなったため、 静的テキストに変更。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🚪 Quality Gate Summary
🔧 Please fix the issues above. 🤖 BoxLog CI/CD Pipeline |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Changes
フリーズ解消
useAuthStore.initialize()に5秒タイムアウトを追加Providers分離(Next.js Best Practice)
コード整理
providers.tsx:isPublicPage条件分岐を削除RealtimeProvider: 公開ページ判定を削除PublicProviders.tsx: 新規作成(軽量Provider)Test plan
/ja/auth/login- ログインページが表示・動作するか/ja/auth/signup- サインアップページが表示・動作するか/ja/legal/security- 法的文書ページが表示されるか/ja/calendar等が正常に動作するか🤖 Generated with Claude Code