@@ -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,30 @@ 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)
100
+ print ("check hash performed successfully" );
101
+ final addTorrentSnackbar = addFloodSnackBar (
102
+ SnackbarType .success,
103
+ 'Hash check successful' ,
104
+ 'Dismiss' );
105
+
106
+ ScaffoldMessenger .of (context)
107
+ .showSnackBar (addTorrentSnackbar);
108
+ } else {
109
+ if (kDebugMode)
110
+ print ("Error check hash failed" );
111
+ final addTorrentSnackbar = addFloodSnackBar (
112
+ SnackbarType .caution,
113
+ 'Torrent hash failed' ,
114
+ 'Dismiss' );
115
+
116
+ ScaffoldMessenger .of (context)
117
+ .showSnackBar (addTorrentSnackbar);
118
+ }
95
119
},
96
120
),
97
121
FocusedMenuItem (
0 commit comments