hotfix(ui): Show label search filter only when label list is not empty

This commit is contained in:
dab246
2026-02-02 12:03:27 +07:00
committed by Dat H. Pham
parent 548c43baff
commit eb62b7cd97
5 changed files with 9 additions and 5 deletions
@@ -650,6 +650,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
final isThreadRoute =
controller.dashboardRoute.value == DashboardRoutes.thread;
final isLabelAvailable = controller.isLabelAvailable;
final labelList = controller.labelController.labels;
if (isSearchEmailRunning && isThreadRoute) {
return Padding(
@@ -678,7 +679,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
children: [
_buildQuickSearchFilterButton(context, QuickSearchFilter.folder),
MailboxDashboardViewWebStyle.searchFilterSizeBoxMargin,
if (isLabelAvailable)
if (isLabelAvailable && labelList.isNotEmpty)
...[
_buildQuickSearchFilterButton(
context,
@@ -131,7 +131,7 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController> {
final labelSelected = controller.selectedLabel.value;
if (isLabelAvailable) {
if (isLabelAvailable && labels.isNotEmpty) {
return AdvancedSearchFieldWidget(
filterField: FilterField.labels,
padding: const EdgeInsets.only(bottom: 12),