@@ -6,9 +6,9 @@ import 'package:flutter/material.dart';
6
6
import 'flood_snackbar.dart' ;
7
7
8
8
class DeleteTorrentSheet extends StatefulWidget {
9
- final TorrentModel torrent ;
9
+ final List < TorrentModel > torrents ;
10
10
11
- DeleteTorrentSheet ({required this .torrent });
11
+ DeleteTorrentSheet ({required this .torrents });
12
12
13
13
@override
14
14
_DeleteTorrentSheetState createState () => _DeleteTorrentSheetState ();
@@ -36,7 +36,9 @@ class _DeleteTorrentSheetState extends State<DeleteTorrentSheet> {
36
36
height: 5 ,
37
37
),
38
38
Text (
39
- 'Are you sure you want to delete the torrent?' ,
39
+ widget.torrents.length > 1
40
+ ? 'Are you sure you want to delete ${widget .torrents .length } torrents?'
41
+ : 'Are you sure you want to delete the torrent?' ,
40
42
style: TextStyle (fontSize: 16 ),
41
43
),
42
44
SizedBox (
@@ -108,8 +110,12 @@ class _DeleteTorrentSheetState extends State<DeleteTorrentSheet> {
108
110
),
109
111
child: ElevatedButton (
110
112
onPressed: () {
113
+ List <String > hashes = [];
114
+ widget.torrents.forEach ((element) {
115
+ hashes.add (element.hash);
116
+ });
111
117
TorrentApi .deleteTorrent (
112
- hash : widget.torrent.hash ,
118
+ hashes : hashes ,
113
119
deleteWithData: deleteWithData,
114
120
context: context);
115
121
Navigator .of (context).pop ();
0 commit comments