Skip to content

Commit 60c9f47

Browse files
committed
Add BookingTypeFilterRoute composable
1 parent 7976b4c commit 60c9f47

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,24 @@
11
package com.woocommerce.android.ui.bookings.filter.type
22

33
import androidx.compose.runtime.Composable
4+
import androidx.compose.runtime.collectAsState
5+
import androidx.compose.runtime.getValue
6+
import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
47
import com.woocommerce.android.ui.bookings.filter.SingleChoiceFilterPage
8+
import org.wordpress.android.fluxc.network.rest.wpcom.wc.bookings.BookingsFilterOption
9+
10+
@Composable
11+
fun BookingTypeFilterRoute(
12+
initialType: BookingsFilterOption.BookingType,
13+
onTypeFilterChanged: (BookingsFilterOption.BookingType) -> Unit,
14+
) {
15+
val viewModel = hiltViewModel<BookingTypeFilterViewModel, BookingTypeFilterViewModel.Factory> { factory ->
16+
factory.create(initialType, onTypeFilterChanged)
17+
}
18+
19+
val uiState by viewModel.uiState.collectAsState()
20+
BookingTypeFilterPage(uiState)
21+
}
522

623
@Composable
724
fun BookingTypeFilterPage(state: BookingTypeFilterUiState) {

0 commit comments

Comments
 (0)