mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-04-03 06:17:21 +02:00
* fix: auth-aware config caching for fresh sessions - Add auth state to startup config query key via shared `startupConfigKey` builder so login (unauthenticated) and chat (authenticated) configs are cached independently - Disable queries during login onMutate to prevent premature unauthenticated refetches after cache clear - Re-enable queries in setUserContext only after setTokenHeader runs, with positive-only guard to avoid redundant disable on logout - Update all getQueryData call sites to use the shared key builder - Fall back to getConfigDefaults().interface in useEndpoints, hoisted to module-level constant to avoid per-render recomputation * fix: address review findings for auth-aware config caching - Move defaultInterface const after all imports in ModelSelector.tsx - Remove dead QueryKeys import, use import type for TStartupConfig in ImportConversations.tsx - Spread real exports in useQueryParams.spec.ts mock to preserve startupConfigKey, fixing TypeError in all 6 tests * chore: import order * fix: re-enable queries on login failure When login fails, onSuccess never fires so queriesEnabled stays false. Re-enable in onError so the login page can re-fetch config (needed for LDAP username validation and social login options). |
||
|---|---|---|
| .. | ||
| Agents | ||
| Artifacts | ||
| Audio | ||
| Auth | ||
| Banners | ||
| Bookmarks | ||
| Chat | ||
| Conversations | ||
| Endpoints | ||
| Files | ||
| Input | ||
| MCP | ||
| MCPUIResource | ||
| Messages | ||
| Nav | ||
| OAuth | ||
| Plugins/Store | ||
| Prompts | ||
| Share | ||
| SharePoint | ||
| Sharing | ||
| SidePanel | ||
| System | ||
| Tools | ||
| ui | ||
| UnifiedSidebar | ||
| Web | ||
| index.ts | ||