merge: v2.0.4+24 login fixes + backend URL fix
- Google OAuth serverClientId wired (639347358523-mtkm...apps.googleusercontent.com) - Timeout 10s→25s + retry on SocketException/TimeoutException - Forgot Password glassmorphism bottom sheet with safe-degrade - Same-page signup AnimatedSwitcher (mobile + desktop); delete old RegisterScreen classes - Guest SnackBar removed from HomeScreen; LoginScreen clearSnackBars() guard - baseUrl: em.eventifyplus.com → backend.eventifyplus.com (broken TLS fix — real root cause) - Version: 2.0.4+24 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
// lib/screens/home_screen.dart
|
||||
import 'dart:async';
|
||||
import 'dart:ui';
|
||||
import '../core/utils/error_utils.dart';
|
||||
import 'package:flutter/foundation.dart' show kDebugMode, debugPrint;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
@@ -137,12 +136,9 @@ class _HomeScreenState extends State<HomeScreen> with SingleTickerProviderStateM
|
||||
_loading = false;
|
||||
});
|
||||
}
|
||||
} catch (e, st) {
|
||||
if (kDebugMode) debugPrint('HomeScreen._loadUserDataAndEvents error: $e\n$st');
|
||||
if (mounted) {
|
||||
setState(() => _loading = false);
|
||||
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(userFriendlyError(e))));
|
||||
}
|
||||
} catch (e) {
|
||||
if (kDebugMode) debugPrint('HomeScreen init unexpected error: $e');
|
||||
if (mounted) setState(() => _loading = false);
|
||||
}
|
||||
|
||||
// Refresh notification badge count (fire-and-forget, skip for guests — endpoint is authed)
|
||||
|
||||
Reference in New Issue
Block a user