chore: update splash and launcher images across multiple resolutions
- Replaced splash screen images in various drawable folders (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi). - Updated launcher background and icon images in mipmap folders for different resolutions. - Modified app icon images in iOS asset catalog for various sizes and devices. - Enhanced launch images for better visual consistency across platforms.
This commit is contained in:
@@ -141,6 +141,7 @@ class AuthStateManager extends _$AuthStateManager {
|
||||
_updateApiServiceToken(token);
|
||||
_preloadDefaultModel();
|
||||
_loadUserData();
|
||||
_prefetchConversations();
|
||||
|
||||
// Background server validation; if it fails, invalidate token gracefully
|
||||
Future.microtask(() async {
|
||||
@@ -264,6 +265,7 @@ class AuthStateManager extends _$AuthStateManager {
|
||||
|
||||
// Load user data in background (consistent with credentials method)
|
||||
_loadUserData();
|
||||
_prefetchConversations();
|
||||
|
||||
DebugLogger.auth('API key login successful');
|
||||
return true;
|
||||
@@ -354,6 +356,7 @@ class AuthStateManager extends _$AuthStateManager {
|
||||
|
||||
// Load user data in background
|
||||
_loadUserData();
|
||||
_prefetchConversations();
|
||||
|
||||
DebugLogger.auth('Login successful');
|
||||
return true;
|
||||
@@ -605,6 +608,25 @@ class AuthStateManager extends _$AuthStateManager {
|
||||
});
|
||||
}
|
||||
|
||||
/// Prime the conversations list so navigation drawers show real data after login.
|
||||
void _prefetchConversations() {
|
||||
Future.microtask(() async {
|
||||
if (!ref.mounted) return;
|
||||
try {
|
||||
refreshConversationsCache(ref, includeFolders: true);
|
||||
await ref.read(conversationsProvider.future);
|
||||
DebugLogger.auth('Conversations prefetch requested');
|
||||
} catch (e) {
|
||||
if (!ref.mounted) return;
|
||||
DebugLogger.warning(
|
||||
'conversation-prefetch-failed',
|
||||
scope: 'auth/state',
|
||||
data: {'error': e.toString()},
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/// Load user data in background with JWT extraction fallback
|
||||
Future<void> _loadUserData() async {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user