Optimize and refactor for MailboxVisibility

This commit is contained in:
dab246
2023-02-17 11:21:54 +07:00
committed by Dat Vu
parent 1f871ac8eb
commit f2a63c083a
17 changed files with 343 additions and 487 deletions
@@ -196,7 +196,7 @@ class SearchMailboxView extends GetWidget<SearchMailboxController>
}
List<ContextMenuItemMailboxAction> _generateListContextMenuItemAction(PresentationMailbox mailbox) {
final mailboxActionsSupported = mailbox.supportedSubscribe
final mailboxActionsSupported = mailbox.isSubscribedMailbox
? _listActionForMailboxSubscribed(mailbox)
: _listActionForMailboxUnsubscribed(mailbox);
@@ -188,7 +188,9 @@ class _MailboxSearchedItemBuilderState extends State<MailboxSearchedItemBuilder>
}
void _onLongPressMailboxAction() {
widget.onLongPressMailboxAction?.call(widget._presentationMailbox);
if (widget.listPopupMenuItemAction?.isNotEmpty == true) {
widget.onLongPressMailboxAction?.call(widget._presentationMailbox);
}
}
Widget _buildMailboxIcon() {