Skip to content

Commit 6474dc8

Browse files
Convert BookingFilterPage to an enum
1 parent 126a1fa commit 6474dc8

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/bookings/filter/BookingFilterListScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ private fun FiltersNavHost(
137137
}
138138

139139
private val BookingFilterPage.route: String
140-
get() = this::class.java.simpleName
140+
get() = name
141141

142142
private fun slideIn(popNavigation: Boolean): EnterTransition {
143143
return slideInHorizontally(animationSpec = tween(durationMillis = TRANSITION_DURATION)) { fullWidth ->

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/bookings/filter/BookingFilterListUiState.kt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ import com.woocommerce.android.R
66
import org.wordpress.android.fluxc.network.rest.wpcom.wc.bookings.BookingFilters
77
import org.wordpress.android.fluxc.network.rest.wpcom.wc.bookings.BookingsFilterOption
88

9-
sealed interface BookingFilterPage {
10-
data object List : BookingFilterPage
11-
data object DateTime : BookingFilterPage
12-
data object TeamMember : BookingFilterPage
13-
data object AttendanceStatus : BookingFilterPage
14-
data object PaymentStatus : BookingFilterPage
15-
data object BookingType : BookingFilterPage
16-
data object Customer : BookingFilterPage
17-
data object ServiceEvent : BookingFilterPage
18-
data object Location : BookingFilterPage
9+
enum class BookingFilterPage {
10+
List,
11+
DateTime,
12+
TeamMember,
13+
AttendanceStatus,
14+
PaymentStatus,
15+
BookingType,
16+
Customer,
17+
ServiceEvent,
18+
Location,
1919
}
2020

2121
data class BookingFilterListUiState(
@@ -37,7 +37,7 @@ data class BookingFilterListUiState(
3737

3838
@DrawableRes
3939
val navigationIcon: Int = when (currentPage) {
40-
is BookingFilterPage.List -> R.drawable.ic_gridicons_cross_24dp
40+
BookingFilterPage.List -> R.drawable.ic_gridicons_cross_24dp
4141
else -> R.drawable.ic_back_24dp
4242
}
4343

0 commit comments

Comments
 (0)