From 31c0ade2436391de2d6bb737dac024b0c186c8a0 Mon Sep 17 00:00:00 2001 From: marco Date: Fri, 23 Jan 2026 18:18:25 +0100 Subject: [PATCH 1/2] fixed settings page not refreshing on granting storage permission --- lib/pages/settings_page.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pages/settings_page.dart b/lib/pages/settings_page.dart index 0bf1b5f..86fa41a 100644 --- a/lib/pages/settings_page.dart +++ b/lib/pages/settings_page.dart @@ -32,7 +32,7 @@ class _SettingsPageState extends State { @override Widget build(BuildContext context) { final titlePadding = Theme.of(context).listTileTheme.contentPadding!; - checkStoragePermission; + checkStoragePermission(); return Scaffold( appBar: AppBar(title: Text(AppLocalizations.of(context)!.settings)), body: Center( @@ -54,7 +54,8 @@ class _SettingsPageState extends State { subtitle: Text( 'For app-data settings to work, you need to grant the app permissions to manage internal storage.', ), - onTap: () => PermissionService.requestStoragePermission, + onTap: () => PermissionService.requestStoragePermission + .whenComplete(() => checkStoragePermission()), trailing: Icon(Icons.arrow_forward_ios_rounded), enabled: !storagePermissionIsGranted, ), @@ -93,7 +94,7 @@ class _SettingsPageState extends State { Storage.importFromJsonFile().then(showImportInfo); } - Future get checkStoragePermission async { + Future checkStoragePermission() async { PermissionService.storagePermissionStatus.then((value) { storagePermissionIsGranted = value.isGranted; if (context.mounted && value.isGranted != storagePermissionIsGranted) { From 5fd690197aeea76d6bb142596ee67291b4988b44 Mon Sep 17 00:00:00 2001 From: marco Date: Fri, 23 Jan 2026 18:21:41 +0100 Subject: [PATCH 2/2] fixed workflow running on pull request --- .gitea/workflows/android_build.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitea/workflows/android_build.yml b/.gitea/workflows/android_build.yml index be0a2ec..6555d93 100644 --- a/.gitea/workflows/android_build.yml +++ b/.gitea/workflows/android_build.yml @@ -4,9 +4,6 @@ on: push: branches: - main - pull_request: - branches: - - main workflow_dispatch: