From 9b1b540c435ef5734d59cc1b70b619c37b7435c4 Mon Sep 17 00:00:00 2001 From: tikaiz Date: Tue, 10 Mar 2026 17:36:25 +0100 Subject: [PATCH] added Logout button --- .../lib/pages/settings_page.dart | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/frontend_splatournament_manager/lib/pages/settings_page.dart b/frontend_splatournament_manager/lib/pages/settings_page.dart index 040a233..c4f17b4 100644 --- a/frontend_splatournament_manager/lib/pages/settings_page.dart +++ b/frontend_splatournament_manager/lib/pages/settings_page.dart @@ -1,5 +1,8 @@ import 'package:flutter/material.dart'; import 'package:frontend_splatournament_manager/widgets/theme_selector_widget.dart'; +import 'package:provider/provider.dart'; +import 'package:frontend_splatournament_manager/providers/auth_provider.dart'; +import 'package:go_router/go_router.dart'; import '../widgets/profile_widget.dart'; @@ -21,7 +24,20 @@ class _SettingsPageState extends State { ProfileWidget(), Column( mainAxisSize: MainAxisSize.min, - children: [ThemeSelectorWidget()], + children: [ + ThemeSelectorWidget(), + ListTile( + leading: const Icon(Icons.logout, color: Colors.red), + title: const Text( + 'Sign Out', + style: TextStyle(color: Colors.red), + ), + onTap: () { + Provider.of(context, listen: false).logout(); + context.go('/login'); + }, + ), + ], ), ], ),