Added toast package for errors

This commit is contained in:
Imran Remtulla
2022-08-14 18:07:49 -04:00
parent 5bf19cc194
commit 74bb0a1b95
3 changed files with 26 additions and 1 deletions

View File

@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:obtainium/services/apk_service.dart'; import 'package:obtainium/services/apk_service.dart';
import 'package:obtainium/services/source_service.dart'; import 'package:obtainium/services/source_service.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:toast/toast.dart';
void main() async { void main() async {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
@ -64,6 +65,7 @@ class _MyHomePageState extends State<MyHomePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
ToastContext().init(context);
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
title: Text(widget.title), title: Text(widget.title),
@ -88,7 +90,10 @@ class _MyHomePageState extends State<MyHomePage> {
ind = ind == (urls.length - 1) ? 0 : ind + 1; ind = ind == (urls.length - 1) ? 0 : ind + 1;
}); });
}).catchError((err) { }).catchError((err) {
print(err); if (err is! String) {
err = "Unknown Error";
}
Toast.show(err);
}); });
}, },
tooltip: 'Increment', tooltip: 'Increment',

View File

@ -130,6 +130,11 @@ packages:
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.0" version: "0.0.0"
flutter_web_plugins:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
http: http:
dependency: "direct main" dependency: "direct main"
description: description:
@ -144,6 +149,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "4.0.1" version: "4.0.1"
js:
dependency: transitive
description:
name: js
url: "https://pub.dartlang.org"
source: hosted
version: "0.6.4"
lints: lints:
dependency: transitive dependency: transitive
description: description:
@ -324,6 +336,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.8.0" version: "0.8.0"
toast:
dependency: "direct main"
description:
name: toast
url: "https://pub.dartlang.org"
source: hosted
version: "0.3.0"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:

View File

@ -42,6 +42,7 @@ dependencies:
flutter_local_notifications: ^9.7.0 flutter_local_notifications: ^9.7.0
provider: ^6.0.3 provider: ^6.0.3
http: ^0.13.5 http: ^0.13.5
toast: ^0.3.0
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: