From 8255a25f9b71f2278d1d2f6640d41bee476e7f99 Mon Sep 17 00:00:00 2001 From: Tony Chen Date: Fri, 26 Jun 2026 17:02:17 +1000 Subject: [PATCH 1/3] Fix the black screen issue --- lib/src/widgets/create_account_dialog.dart | 26 +++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/lib/src/widgets/create_account_dialog.dart b/lib/src/widgets/create_account_dialog.dart index d17fdac..336cc61 100644 --- a/lib/src/widgets/create_account_dialog.dart +++ b/lib/src/widgets/create_account_dialog.dart @@ -119,6 +119,8 @@ Future createAccountPopup( final outerContext = context; + BuildContext? dialogContext; + // Tracks whether the account was actually created, so callers can react // (e.g. pre-fill the login form with the new email). @@ -176,8 +178,9 @@ Future createAccountPopup( bgColor = Colors.red; duration = const Duration(seconds: 7); } finally { - if (popDialog && context.mounted) { - Navigator.pop(context); + final dialogCtx = dialogContext; + if (popDialog && dialogCtx != null && dialogCtx.mounted) { + Navigator.pop(dialogCtx); } if (outerContext.mounted) { showSnackBar(outerContext, msg, bgColor, duration: duration); @@ -225,14 +228,17 @@ Future createAccountPopup( if (context.mounted) { await showDialog( context: context, - builder: (context) => AlertDialog( - content: SingleChildScrollView( - child: createAccountForm, - ), - contentPadding: EdgeInsets.zero, - backgroundColor: Colors.transparent, - elevation: 0, - ), + builder: (builderContext) { + dialogContext = builderContext; + return AlertDialog( + content: SingleChildScrollView( + child: createAccountForm, + ), + contentPadding: EdgeInsets.zero, + backgroundColor: Colors.transparent, + elevation: 0, + ); + }, ); } From 9d056c808b76e8acec693a98e05558061017ffb6 Mon Sep 17 00:00:00 2001 From: Tony Chen Date: Fri, 26 Jun 2026 17:03:43 +1000 Subject: [PATCH 2/3] Update .lycheeignore --- .lycheeignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.lycheeignore b/.lycheeignore index 3426f46..27b055d 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -87,6 +87,7 @@ https://github.com/gjwgit/myapp/blob/main/README.md https://server/POD_NAME/APP_NAME/data/FILE_PATH https://host/ https://pods.au/me/app/data +https://pub.dev/documentation/solidui/latest/solidui/SolidScaffold-class.html # 20260605 gjw Failing solid servers From 1874e9dbc792053419c80c5c72d7869d15450114 Mon Sep 17 00:00:00 2001 From: Tony Chen Date: Fri, 26 Jun 2026 17:05:17 +1000 Subject: [PATCH 3/3] Lint --- CHANGELOG.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dc7f86..ea9ab6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,11 +16,14 @@ The package is available from ## 1.1 Consolidate Android Login -+ Sync profile visibility state across sessions and browser refreshes #301 [1.0.14 20260626 amogh] -+ Fix unhandled keyring lock exceptions in login and auto-login #350 [1.0.13 20260626 amogh] ++ Sync profile visibility state across sessions and browser refreshes #301 +[1.0.14 20260626 amogh] ++ Fix unhandled keyring lock exceptions in login and auto-login #350 +[1.0.13 20260626 amogh] + Show animation while obtaining key [1.0.12 20260626 anushkavidanage] + REGISTER popup. Change PASSWD from profile [1.0.11 20260623 tonypioneer] -+ Add account and change password dialogs (CSS v7+) [1.0.10 20260617 anushkavidanage] ++ Add account and change password dialogs (CSS v7+) +[1.0.10 20260617 anushkavidanage] + Support writing large files to external pod [1.0.9 20260618 tonypioneer] + Allow different version string colours appbar/menu [1.0.8 20260614 gjw] + Bump solid_auth token refresh fix [1.0.7 20260612 gjw]