From 28ef5518058d76707153cde8b72da50212d05da5 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Thu, 2 Apr 2020 17:29:03 +0200 Subject: [PATCH] On sync error: Show the error a bit better Do not show 'GitException: error'. We do not need to expose that it was an exception. --- lib/screens/folder_view.dart | 3 +++ lib/widgets/sync_button.dart | 3 +++ 2 files changed, 6 insertions(+) diff --git a/lib/screens/folder_view.dart b/lib/screens/folder_view.dart index 65e89bc5..3a48ee12 100644 --- a/lib/screens/folder_view.dart +++ b/lib/screens/folder_view.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:git_bindings/git_bindings.dart'; import 'package:gitjournal/core/notes_folder.dart'; import 'package:gitjournal/core/notes_folder_fs.dart'; @@ -189,6 +190,8 @@ class _FolderViewState extends State { try { var container = Provider.of(context, listen: false); await container.syncNotes(); + } on GitException catch (e) { + showSnackbar(context, "Sync Error: ${e.cause}"); } catch (e) { showSnackbar(context, e.toString()); } diff --git a/lib/widgets/sync_button.dart b/lib/widgets/sync_button.dart index 3c832e6b..3e9fd488 100644 --- a/lib/widgets/sync_button.dart +++ b/lib/widgets/sync_button.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:connectivity/connectivity.dart'; +import 'package:git_bindings/git_bindings.dart'; import 'package:gitjournal/appstate.dart'; import 'package:gitjournal/state_container.dart'; @@ -71,6 +72,8 @@ class _SyncButtonState extends State { try { final container = Provider.of(context, listen: false); await container.syncNotes(); + } on GitException catch (e) { + showSnackbar(context, "Sync Error: ${e.cause}"); } catch (e) { showSnackbar(context, e.toString()); }