diff --git a/lib/screens/learn_more_screen.dart b/lib/screens/learn_more_screen.dart index 2dcf2ef..cb7afd5 100644 --- a/lib/screens/learn_more_screen.dart +++ b/lib/screens/learn_more_screen.dart @@ -10,6 +10,7 @@ import 'package:cached_network_image/cached_network_image.dart'; import '../features/events/models/event_models.dart'; import '../features/events/services/events_service.dart'; +import '../core/auth/auth_guard.dart'; class LearnMoreScreen extends StatefulWidget { final int eventId; @@ -345,7 +346,10 @@ class _LearnMoreScreenState extends State { _squareIconButton( icon: _wishlisted ? Icons.favorite : Icons.favorite_border, iconColor: _wishlisted ? Colors.redAccent : Colors.white, - onTap: () => setState(() => _wishlisted = !_wishlisted), + onTap: () { + if (!AuthGuard.requireLogin(context, reason: 'Sign in to save events to your wishlist.')) return; + setState(() => _wishlisted = !_wishlisted); + }, ), ], ), diff --git a/lib/screens/login_screen.dart b/lib/screens/login_screen.dart index 9eb8941..5ef6794 100644 --- a/lib/screens/login_screen.dart +++ b/lib/screens/login_screen.dart @@ -515,21 +515,25 @@ class _LoginScreenState extends State { // Continue as Guest Center( - child: GestureDetector( - onTap: () { + child: TextButton( + onPressed: () { AuthGuard.setGuest(true); Navigator.of(context).pushAndRemoveUntil( MaterialPageRoute(builder: (_) => const HomeScreen()), (route) => false, ); }, + style: TextButton.styleFrom( + padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 12), + ), child: const Text( 'Continue as Guest', style: TextStyle( - color: _textMuted, - fontSize: 13, + color: Colors.white70, + fontSize: 15, + fontWeight: FontWeight.w500, decoration: TextDecoration.underline, - decorationColor: _textMuted, + decorationColor: Colors.white70, ), ), ),