@@ -8,13 +8,16 @@ import 'package:flood_mobile/Route/Arguments/torrent_content_page_arguments.dart
8
8
import 'package:flood_mobile/Route/routes.dart' ;
9
9
import 'package:flood_mobile/Services/date_converter.dart' ;
10
10
import 'package:flood_mobile/Services/file_size_helper.dart' ;
11
+ import 'package:flutter/foundation.dart' ;
11
12
import 'package:flutter/material.dart' ;
12
13
import 'package:flutter_slidable/flutter_slidable.dart' ;
13
14
import 'package:focused_menu/focused_menu.dart' ;
14
15
import 'package:focused_menu/modals.dart' ;
15
16
import 'package:font_awesome_flutter/font_awesome_flutter.dart' ;
16
17
import 'package:percent_indicator/linear_percent_indicator.dart' ;
17
18
19
+ import 'flood_snackbar.dart' ;
20
+
18
21
class TorrentTile extends StatefulWidget {
19
22
final TorrentModel model;
20
23
@@ -89,9 +92,24 @@ class _TorrentTileState extends State<TorrentTile> {
89
92
Icons .tag,
90
93
color: Colors .black,
91
94
),
92
- onPressed: () {
93
- TorrentApi .checkTorrentHash (
95
+ onPressed: () async {
96
+ var result = await TorrentApi .checkTorrentHash (
94
97
hashes: [widget.model.hash], context: context);
98
+ if (result) {
99
+ if (kDebugMode) print ("check hash performed successfully" );
100
+ final addTorrentSnackbar = addFloodSnackBar (
101
+ SnackbarType .success, 'Hash check successful' , 'Dismiss' );
102
+
103
+ ScaffoldMessenger .of (context)
104
+ .showSnackBar (addTorrentSnackbar);
105
+ } else {
106
+ if (kDebugMode) print ("Error check hash failed" );
107
+ final addTorrentSnackbar = addFloodSnackBar (
108
+ SnackbarType .caution, 'Torrent hash failed' , 'Dismiss' );
109
+
110
+ ScaffoldMessenger .of (context)
111
+ .showSnackBar (addTorrentSnackbar);
112
+ }
95
113
},
96
114
),
97
115
FocusedMenuItem (
0 commit comments