Commit 99f3148

derdilla <82763757+NobodyForNothing@users.noreply.github.com>
2023-10-07 19:02:47
remove shared preferences from version screen
Signed-off-by: derdilla <82763757+NobodyForNothing@users.noreply.github.com>
1 parent e51ad90
Changed files (2)
lib
l10n
screens
subsettings
lib/l10n/app_en.arb
@@ -149,14 +149,6 @@
       }
     }
   },
-  "buildSignatureOf": "Build signature: {signature}",
-  "@buildSignatureOf": {
-    "placeholders": {
-      "signature": {
-        "type": "String"
-      }
-    }
-  },
   "packageNameOf": "Package name: {name}",
   "@packageNameOf": {
     "placeholders": {
@@ -165,8 +157,6 @@
       }
     }
   },
-  "sharedPrefsDump": "Shared preferences dump:",
-  "@sharedPrefsDump": {},
   "exportImport": "Export / Import",
   "@exportImport": {},
   "exportDir": "Export directory",
lib/screens/subsettings/version.dart
@@ -3,7 +3,6 @@ import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter_gen/gen_l10n/app_localizations.dart';
 import 'package:package_info_plus/package_info_plus.dart';
-import 'package:shared_preferences/shared_preferences.dart';
 
 class VersionScreen extends StatelessWidget {
 
@@ -19,13 +18,10 @@ class VersionScreen extends StatelessWidget {
           IconButton(
             onPressed: () async {
               final packageInfo = await PackageInfo.fromPlatform();
-              final prefs = await SharedPreferences.getInstance();
-              String prefsText = '';
-              for (final key in prefs.getKeys()) {
-                prefsText += '$key:\t${prefs.get(key).toString()}\n';
-              }
               Clipboard.setData(ClipboardData(
-                  text: 'Blood pressure monitor\nBuild number:${packageInfo.buildNumber}\n$prefsText'
+                  text: 'Blood pressure monitor\n'
+                      '${packageInfo.packageName}\n'
+                      '${packageInfo.version} - ${packageInfo.buildNumber}'
               ));
             },
             tooltip: localizations.export,
@@ -34,37 +30,21 @@ class VersionScreen extends StatelessWidget {
         ],
         backgroundColor: Theme.of(context).primaryColor,
       ),
-      body: SingleChildScrollView(
+      body: Container(
+        padding: const EdgeInsets.all(10.0),
         child: Center(
-          child: Container(
-            padding: const EdgeInsets.all(10.0),
-            child: ConsistentFutureBuilder<List<Object>>(
-              future: Future.wait([PackageInfo.fromPlatform(), SharedPreferences.getInstance()]),
-              onData: (context, data) {
-                PackageInfo packageInfo = data[0] as PackageInfo;
-                SharedPreferences sharedPrefs = data[1] as SharedPreferences;
-
-                return Column(
-                    crossAxisAlignment: CrossAxisAlignment.start,
-                    children: [
-                      Text(localizations.packageNameOf(packageInfo.packageName)),
-                      Text(localizations.versionOf(packageInfo.version)),
-                      Text(localizations.buildNumberOf(packageInfo.buildNumber)),
-                      Text(localizations.buildSignatureOf(packageInfo.buildSignature)),
-                      Text(localizations.sharedPrefsDump),
-                      Table(
-                        children: [
-                          for (final key in sharedPrefs.getKeys())
-                            TableRow(children: [
-                              Text(key),
-                              Text(sharedPrefs.get(key).toString())
-                            ]),
-                        ],
-                      )
-                    ]
-                );
-              },
-            ),
+          child: ConsistentFutureBuilder<PackageInfo>(
+            future: PackageInfo.fromPlatform(),
+            onData: (context, packageInfo) {
+              return Column(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: [
+                  Text(localizations.packageNameOf(packageInfo.packageName)),
+                  Text(localizations.versionOf(packageInfo.version)),
+                  Text(localizations.buildNumberOf(packageInfo.buildNumber)),
+                ]
+              );
+            },
           ),
         ),
       ),