From d6113416c6cd583bd658b633b7c4ac35ad349efb Mon Sep 17 00:00:00 2001 From: qzl Date: Thu, 26 Feb 2026 11:45:59 +0800 Subject: [PATCH] fix(auth): trigger AuthLoggedOut event on logout --- apps/lib/features/settings/ui/screens/account_screen.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/lib/features/settings/ui/screens/account_screen.dart b/apps/lib/features/settings/ui/screens/account_screen.dart index 3a0830d..4a4d74c 100644 --- a/apps/lib/features/settings/ui/screens/account_screen.dart +++ b/apps/lib/features/settings/ui/screens/account_screen.dart @@ -1,7 +1,10 @@ import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; import '../../../../core/theme/design_tokens.dart'; import '../../../../shared/widgets/page_header.dart' as widgets; +import '../../../auth/presentation/bloc/auth_bloc.dart'; +import '../../../auth/presentation/bloc/auth_event.dart'; class AccountScreen extends StatelessWidget { const AccountScreen({super.key}); @@ -211,6 +214,7 @@ class AccountScreen extends StatelessWidget { TextButton( onPressed: () { Navigator.of(dialogContext).pop(); + context.read().add(AuthLoggedOut()); context.go('/'); }, child: const Text('退出', style: TextStyle(color: Color(0xFFDC2626))),