From ddf068746a8ae5a2be1f79c310643064851b8439 Mon Sep 17 00:00:00 2001 From: mrhcjones <150591975+TheHCJ@users.noreply.github.com> Date: Tue, 26 Mar 2024 19:27:13 +0000 Subject: [PATCH] Remove login details when cookies deleted --- lib/settings/_account.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/settings/_account.dart b/lib/settings/_account.dart index 466d2d8..23a3e3d 100644 --- a/lib/settings/_account.dart +++ b/lib/settings/_account.dart @@ -6,9 +6,11 @@ import 'package:pref/pref.dart'; import '../client/authenticate.dart'; -class SettingsAccountFragment extends StatelessWidget { - const SettingsAccountFragment({Key? key}) : super(key: key); +class SettingsAccountFragment extends StatefulWidget { + State createState() => _SettingsAccountFragment(); +} +class _SettingsAccountFragment extends State { @override Widget build(BuildContext context) { var model = context.read(); @@ -102,13 +104,6 @@ class SettingsAccountFragment extends StatelessWidget { FilledButton( onPressed: () async { await model.DeleteAllCookies(); - await model.GetAuthHeader({ - 'user-agent': - "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.3", - // "Pragma": "no-cache", - "Cache-Control": "no-cache" - // "If-Modified-Since": "Sat, 1 Jan 2000 00:00:00 GMT", - }); }, child: Text(L10n.of(context).login)), SizedBox( @@ -117,6 +112,9 @@ class SettingsAccountFragment extends StatelessWidget { OutlinedButton( onPressed: () async { await model.DeleteAllCookies(); + model.prefs.set(optionLoginNameTwitterAcc, ""); + model.prefs.set(optionPasswordTwitterAcc, ""); + model.prefs.set(optionEmailTwitterAcc, ""); ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text( @@ -124,6 +122,8 @@ class SettingsAccountFragment extends StatelessWidget { ), ), ); + + Navigator.pop(context); }, child: Text(L10n.of(context).DeleteTwitterCookies)) ],