@@ -9,6 +9,7 @@ import androidx.compose.foundation.lazy.items
9
9
import androidx.compose.foundation.shape.CircleShape
10
10
import androidx.compose.material.icons.Icons
11
11
import androidx.compose.material.icons.outlined.Add
12
+ import androidx.compose.material.icons.outlined.ClearAll
12
13
import androidx.compose.material.icons.outlined.Delete
13
14
import androidx.compose.material.icons.outlined.Edit
14
15
import androidx.compose.material.icons.outlined.Reviews
@@ -36,6 +37,7 @@ import com.dessalines.rankmyfavs.R
36
37
import com.dessalines.rankmyfavs.db.FavList
37
38
import com.dessalines.rankmyfavs.db.FavListItem
38
39
import com.dessalines.rankmyfavs.db.FavListItemViewModel
40
+ import com.dessalines.rankmyfavs.db.FavListMatchViewModel
39
41
import com.dessalines.rankmyfavs.db.FavListViewModel
40
42
import com.dessalines.rankmyfavs.db.sampleFavListItem
41
43
import com.dessalines.rankmyfavs.ui.components.common.LARGE_PADDING
@@ -50,6 +52,7 @@ fun FavListDetailScreen(
50
52
navController : NavController ,
51
53
favListViewModel : FavListViewModel ,
52
54
favListItemViewModel : FavListItemViewModel ,
55
+ favListMatchViewModel : FavListMatchViewModel ,
53
56
id : Int ,
54
57
) {
55
58
val ctx = LocalContext .current
@@ -118,6 +121,19 @@ fun FavListDetailScreen(
118
121
contentDescription = stringResource(R .string.edit_list),
119
122
)
120
123
}
124
+ val clearStatsMessage = stringResource(R .string.clear_stats)
125
+ IconButton (
126
+ onClick = {
127
+ favListItemViewModel.clearStatsForList(favListId = id)
128
+ favListMatchViewModel.deleteMatchesForList(favListId = id)
129
+ Toast .makeText(ctx, clearStatsMessage, Toast .LENGTH_SHORT ).show()
130
+ },
131
+ ) {
132
+ Icon (
133
+ Icons .Outlined .ClearAll ,
134
+ contentDescription = stringResource(R .string.clear_stats),
135
+ )
136
+ }
121
137
val deletedMessage = stringResource(R .string.list_deleted)
122
138
IconButton (
123
139
onClick = {
0 commit comments