Commit 89f9c99

derdilla <derdilla06@gmail.com>
2023-05-29 06:42:04
add missing error message
1 parent a25d042
Changed files (1)
lib
lib/screens/settings.dart
@@ -252,15 +252,25 @@ class SettingsPage extends StatelessWidget {
                   SettingsTile(
                     title: const Text('import'),
                     leading: const Icon(Icons.file_upload),
-                    onPressed: (context) =>  Provider.of<BloodPressureModel>(context, listen: false).import((res, String? err) {
-                      if (res) {
-                        ScaffoldMessenger.of(context).showSnackBar(
-                            const SnackBar(content: Text('import successful')));
-                      } else {
+                    onPressed: (context) {
+                      try {
+                        Provider.of<BloodPressureModel>(context, listen: false)
+                            .import((res, String? err) {
+                          if (res) {
+                            ScaffoldMessenger.of(context).showSnackBar(
+                                const SnackBar(
+                                    content: Text('import successful')));
+                          } else {
+                            ScaffoldMessenger.of(context).showSnackBar(
+                                SnackBar(content: Text(
+                                    'Error: ${err ?? 'unknown error'}')));
+                          }
+                        });
+                      } on Exception catch (e) {
                         ScaffoldMessenger.of(context).showSnackBar(
-                            SnackBar(content: Text('Error: ${err ?? 'unknown error'}')));
+                            const SnackBar(content: Text('unknown error')));
                       }
-                    }),
+                    },
                   ),
                 ],
               ),