From 3f7244f23f94e3d974cee86f81cd3f6d2673655d Mon Sep 17 00:00:00 2001 From: grummbeer <67791701+grummbeer@users.noreply.github.com> Date: Tue, 13 Feb 2024 15:10:32 +0100 Subject: [PATCH] Peers. Multiselect. Provide actions only if peers selected (#7122) --- flutter/lib/common/widgets/peer_tab_page.dart | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/flutter/lib/common/widgets/peer_tab_page.dart b/flutter/lib/common/widgets/peer_tab_page.dart index 0bc621d31..d3f2c01cd 100644 --- a/flutter/lib/common/widgets/peer_tab_page.dart +++ b/flutter/lib/common/widgets/peer_tab_page.dart @@ -336,15 +336,26 @@ class _PeerTabPageState extends State Widget createMultiSelectionBar() { final model = Provider.of(context); return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - deleteSelection(), - addSelectionToFav(), - addSelectionToAb(), - editSelectionTags(), - Expanded(child: Container()), - selectionCount(model.selectedPeers.length), - selectAll(), - closeSelection(), + Offstage( + offstage: model.selectedPeers.isEmpty, + child: Row( + children: [ + deleteSelection(), + addSelectionToFav(), + addSelectionToAb(), + editSelectionTags(), + ], + ), + ), + Row( + children: [ + selectionCount(model.selectedPeers.length), + selectAll(), + closeSelection(), + ], + ) ], ); }