mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-02-11 07:15:08 -05:00
## Changes 🏗️ Fixed the logout errors by removing duplicate redirects. `serverLogout` was calling `redirect("/login")` (which throws `NEXT_REDIRECT`), and then `useSupabaseStore` was also calling `router.refresh()`, causing conflicts. Updated `serverLogout` to return a result object instead of redirecting, and moved the redirect to the client using `router.push("/login")` after logout completes. This removes the `NEXT_REDIRECT` error and ensures a single redirect. <img width="800" height="706" alt="Screenshot 2025-11-18 at 16 14 54" src="https://github.com/user-attachments/assets/38e0e55c-f48d-4b25-a07b-d4729e229c70" /> Also addressed 401 errors during logout. Hooks like `useCredits` were still making API calls after logout, causing "Authorization header is missing" errors. Added a check in `_makeClientRequest` to detect logout-in-progress and suppress authentication errors during that window. This prevents console noise and avoids unnecessary error handling. <img width="800" height="742" alt="Screenshot 2025-11-18 at 16 14 45" src="https://github.com/user-attachments/assets/6fb2270a-97a0-4411-9e5a-9b4b52117af3" /> ## Checklist 📋 ### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: - [x] Log out of your account - [x] There are no errors showing up on the browser devtools