From 74bb0a1b95a30a0e74a7092b2ffdbf2992861dd5 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sun, 14 Aug 2022 18:07:49 -0400 Subject: [PATCH] Added toast package for errors --- lib/main.dart | 7 ++++++- pubspec.lock | 19 +++++++++++++++++++ pubspec.yaml | 1 + 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/lib/main.dart b/lib/main.dart index 5920c1e..4ba8453 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:obtainium/services/apk_service.dart'; import 'package:obtainium/services/source_service.dart'; import 'package:provider/provider.dart'; +import 'package:toast/toast.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -64,6 +65,7 @@ class _MyHomePageState extends State { @override Widget build(BuildContext context) { + ToastContext().init(context); return Scaffold( appBar: AppBar( title: Text(widget.title), @@ -88,7 +90,10 @@ class _MyHomePageState extends State { ind = ind == (urls.length - 1) ? 0 : ind + 1; }); }).catchError((err) { - print(err); + if (err is! String) { + err = "Unknown Error"; + } + Toast.show(err); }); }, tooltip: 'Increment', diff --git a/pubspec.lock b/pubspec.lock index 0996514..1286af7 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -130,6 +130,11 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" http: dependency: "direct main" description: @@ -144,6 +149,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "4.0.1" + js: + dependency: transitive + description: + name: js + url: "https://pub.dartlang.org" + source: hosted + version: "0.6.4" lints: dependency: transitive description: @@ -324,6 +336,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.8.0" + toast: + dependency: "direct main" + description: + name: toast + url: "https://pub.dartlang.org" + source: hosted + version: "0.3.0" typed_data: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index c7e775d..1ba57f3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -42,6 +42,7 @@ dependencies: flutter_local_notifications: ^9.7.0 provider: ^6.0.3 http: ^0.13.5 + toast: ^0.3.0 dev_dependencies: flutter_test: