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.
This commit is contained in:
Vishesh Handa
2020-04-02 17:29:03 +02:00
parent 56f73ffe3d
commit 28ef551805
2 changed files with 6 additions and 0 deletions

View File

@ -1,6 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.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.dart';
import 'package:gitjournal/core/notes_folder_fs.dart'; import 'package:gitjournal/core/notes_folder_fs.dart';
@ -189,6 +190,8 @@ class _FolderViewState extends State<FolderView> {
try { try {
var container = Provider.of<StateContainer>(context, listen: false); var container = Provider.of<StateContainer>(context, listen: false);
await container.syncNotes(); await container.syncNotes();
} on GitException catch (e) {
showSnackbar(context, "Sync Error: ${e.cause}");
} catch (e) { } catch (e) {
showSnackbar(context, e.toString()); showSnackbar(context, e.toString());
} }

View File

@ -2,6 +2,7 @@ import 'dart:async';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:connectivity/connectivity.dart'; import 'package:connectivity/connectivity.dart';
import 'package:git_bindings/git_bindings.dart';
import 'package:gitjournal/appstate.dart'; import 'package:gitjournal/appstate.dart';
import 'package:gitjournal/state_container.dart'; import 'package:gitjournal/state_container.dart';
@ -71,6 +72,8 @@ class _SyncButtonState extends State<SyncButton> {
try { try {
final container = Provider.of<StateContainer>(context, listen: false); final container = Provider.of<StateContainer>(context, listen: false);
await container.syncNotes(); await container.syncNotes();
} on GitException catch (e) {
showSnackbar(context, "Sync Error: ${e.cause}");
} catch (e) { } catch (e) {
showSnackbar(context, e.toString()); showSnackbar(context, e.toString());
} }