diff options
author | uvok | 2025-08-01 18:21:17 +0200 |
---|---|---|
committer | uvok | 2025-08-01 18:21:17 +0200 |
commit | e4fb32cd7489f7ad6077dab4f1d31d3756830e72 (patch) | |
tree | bd68c80ee8dee30ae4cd4a5102b2f37838341e39 /lib/widgets | |
parent | 28e4d74ef0a6e46d37c9cc5d98ca62334e69523c (diff) |
Use VM to get current selection
Diffstat (limited to 'lib/widgets')
-rw-r--r-- | lib/widgets/badge_motive_list.dart | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/widgets/badge_motive_list.dart b/lib/widgets/badge_motive_list.dart index e59eeeb..a9fe92e 100644 --- a/lib/widgets/badge_motive_list.dart +++ b/lib/widgets/badge_motive_list.dart @@ -30,8 +30,6 @@ class BadgeMotiveList extends NotifyingListWidget<BadgeMotive> { } class _BadgeMotiveListState extends State<BadgeMotiveList> { - int _selectedIndex = -1; - @override Widget build(BuildContext context) { var mytheme = Theme.of(context); @@ -58,13 +56,10 @@ class _BadgeMotiveListState extends State<BadgeMotiveList> { onTap: !widget._motiveVM.allowSelection ? null : () async { - setState(() { - _selectedIndex = index; - }); widget.onItemSelected(item); await widget._motiveVM.setMotive(item); }, - selected: _selectedIndex == index, + selected: widget._motiveVM.currentMotive?.id == item.id, ); }, separatorBuilder: (context, index) { |