diff --git a/lib/pages/accounts_page.dart b/lib/pages/accounts_page.dart index c7743bc..8267e6c 100644 --- a/lib/pages/accounts_page.dart +++ b/lib/pages/accounts_page.dart @@ -70,6 +70,7 @@ class AccountsPage extends StatelessWidget { ), ); element.saveData(); + ComicSource.notifyListeners(); logic.update(); }, ); @@ -124,6 +125,7 @@ class AccountsPage extends StatelessWidget { element.data["account"] = null; element.account?.logout(); element.saveData(); + ComicSource.notifyListeners(); logic.update(); }, trailing: const Icon(Icons.logout), diff --git a/lib/pages/comic_source_page.dart b/lib/pages/comic_source_page.dart index 69be594..5710473 100644 --- a/lib/pages/comic_source_page.dart +++ b/lib/pages/comic_source_page.dart @@ -40,6 +40,7 @@ class ComicSourcePage extends StatefulWidget { } controller?.close(); if (shouldUpdate.isEmpty) { + App.rootContext.showMessage(message: "No Update Available".tl); return; } var msg = ""; diff --git a/lib/pages/home_page.dart b/lib/pages/home_page.dart index f4c0a66..f4c5641 100644 --- a/lib/pages/home_page.dart +++ b/lib/pages/home_page.dart @@ -820,6 +820,7 @@ class _AccountsWidgetState extends State<_AccountsWidget> { void onComicSourceChange() { setState(() { + accounts.clear(); for (var c in ComicSource.all()) { if (c.isLogged) { accounts.add(c.name);