Merge pull request #6 from Pacalini/accountbadge

main page: fix dulplicated account badge
This commit is contained in:
nyne
2024-10-31 17:26:17 +08:00
committed by GitHub
3 changed files with 4 additions and 0 deletions

View File

@@ -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),

View File

@@ -40,6 +40,7 @@ class ComicSourcePage extends StatefulWidget {
}
controller?.close();
if (shouldUpdate.isEmpty) {
App.rootContext.showMessage(message: "No Update Available".tl);
return;
}
var msg = "";

View File

@@ -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);