Skip to content

Commit fa0cc3d

Browse files
committed
Update empty filtered booking list view
1 parent 95e9355 commit fa0cc3d

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/bookings/list/BookingListScreen.kt

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ import com.woocommerce.android.ui.bookings.details.AttendanceUpdateStatus
6565
import com.woocommerce.android.ui.compose.component.InfiniteListHandler
6666
import com.woocommerce.android.ui.compose.component.Toolbar
6767
import com.woocommerce.android.ui.compose.component.WCColoredButton
68-
import com.woocommerce.android.ui.compose.component.WCOutlinedButton
6968
import com.woocommerce.android.ui.compose.component.WCPrimaryTabRow
7069
import com.woocommerce.android.ui.compose.component.WCPullToRefreshBox
7170
import com.woocommerce.android.ui.compose.component.WCSearchField
@@ -358,13 +357,13 @@ private fun EmptyView(
358357
if (state.searchState.query?.isNotEmpty() == true) {
359358
EmptySearchResultsView(
360359
areFiltersActive = state.controlsState.areFiltersActive,
360+
onClearFiltersClick = state.controlsState.onClearFiltersClick,
361361
modifier = innerEmptyViewModifier
362362
)
363363
} else {
364364
EmptyListView(
365365
selectedTab = state.tabState.selectedTab,
366366
areFiltersActive = state.controlsState.areFiltersActive,
367-
onChangeFiltersClick = state.controlsState.onFilterClick,
368367
onClearFiltersClick = state.controlsState.onClearFiltersClick,
369368
modifier = innerEmptyViewModifier
370369
)
@@ -376,7 +375,6 @@ private fun EmptyView(
376375
private fun EmptyListView(
377376
selectedTab: BookingListTab,
378377
areFiltersActive: Boolean,
379-
onChangeFiltersClick: () -> Unit,
380378
onClearFiltersClick: () -> Unit,
381379
modifier: Modifier
382380
) {
@@ -386,9 +384,11 @@ private fun EmptyListView(
386384
modifier = modifier
387385
) {
388386
Image(
389-
painter = painterResource(R.drawable.img_calendar_grey),
387+
painter = painterResource(
388+
if (areFiltersActive) R.drawable.img_empty_search else R.drawable.img_calendar_grey
389+
),
390390
contentDescription = null,
391-
modifier = Modifier.size(64.dp)
391+
modifier = Modifier.size(80.dp)
392392
)
393393

394394
Spacer(modifier = Modifier.height(24.dp))
@@ -415,7 +415,7 @@ private fun EmptyListView(
415415
BookingListTab.Upcoming -> stringResource(R.string.bookings_empty_state_description_upcoming_v2)
416416
else -> {
417417
if (areFiltersActive) {
418-
stringResource(R.string.bookings_empty_state_description_with_filters)
418+
stringResource(R.string.bookings_filtered_empty_state_description)
419419
} else {
420420
stringResource(R.string.bookings_empty_state_description_all)
421421
}
@@ -429,12 +429,6 @@ private fun EmptyListView(
429429
if (areFiltersActive) {
430430
Spacer(Modifier.height(24.dp))
431431
WCColoredButton(
432-
text = stringResource(R.string.bookings_empty_state_change_filters_button),
433-
onClick = onChangeFiltersClick,
434-
modifier = Modifier.fillMaxWidth()
435-
)
436-
Spacer(Modifier.height(8.dp))
437-
WCOutlinedButton(
438432
text = stringResource(R.string.bookings_empty_state_clear_filters_button),
439433
onClick = onClearFiltersClick,
440434
modifier = Modifier.fillMaxWidth()
@@ -446,6 +440,7 @@ private fun EmptyListView(
446440
@Composable
447441
private fun EmptySearchResultsView(
448442
areFiltersActive: Boolean,
443+
onClearFiltersClick: () -> Unit,
449444
modifier: Modifier
450445
) {
451446
Column(
@@ -480,6 +475,15 @@ private fun EmptySearchResultsView(
480475
textAlign = TextAlign.Center,
481476
color = MaterialTheme.colorScheme.onSurfaceVariant
482477
)
478+
479+
if (areFiltersActive) {
480+
Spacer(Modifier.height(24.dp))
481+
WCColoredButton(
482+
text = stringResource(R.string.bookings_empty_state_clear_filters_button),
483+
onClick = onClearFiltersClick,
484+
modifier = Modifier.fillMaxWidth()
485+
)
486+
}
483487
}
484488
}
485489

WooCommerce/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4212,7 +4212,7 @@
42124212
<string name="bookings_empty_state_description_upcoming_v2">New bookings will appear here as customers schedule your services or register for events.</string>
42134213
<string name="bookings_search_no_results_without_filters">Try adjusting your search term to see more results.</string>
42144214
<string name="bookings_search_no_results_with_filters">Try adjusting your search term or filters to see more results.</string>
4215-
<string name="bookings_empty_state_description_with_filters">No bookings match your filters. Try adjusting them to see more results.</string>
4215+
<string name="bookings_filtered_empty_state_description">Try adjusting or clearing your filters to see more results.</string>
42164216
<string name="bookings_empty_state_change_filters_button">Change filters</string>
42174217
<string name="bookings_empty_state_clear_filters_button">Clear filters</string>
42184218
<string name="bookings_filters_default_title">Filters</string>

0 commit comments

Comments
 (0)