Skip to content

Commit 91166fd

Browse files
authored
Merge pull request #14873 from woocommerce/feat/WOOMOB-1155-POS-Orders-analytics-fix
[POS Orders] Analytics Improvement
2 parents ef5f0d9 + 0e4f66e commit 91166fd

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/orders/WooPosOrdersViewModel.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,8 @@ class WooPosOrdersViewModel @Inject constructor(
321321

322322
val mark = Monotonic.markNow()
323323
val result = ordersDataSource.searchOrders(query)
324+
val elapsedMs = mark.elapsedNow().inWholeMilliseconds
325+
ordersAnalyticsTracker.trackOrdersListSearchResultsFetched(elapsedMs)
324326
when (result) {
325327
is SearchOrdersResult.Error -> {
326328
_state.value = WooPosOrdersState.Content(
@@ -336,9 +338,6 @@ class WooPosOrdersViewModel @Inject constructor(
336338
}
337339

338340
is SearchOrdersResult.Success -> {
339-
val elapsedMs = mark.elapsedNow().inWholeMilliseconds
340-
ordersAnalyticsTracker.trackOrdersListSearchResultsFetched(elapsedMs)
341-
342341
if (result.orders.isEmpty()) {
343342
_state.value = WooPosOrdersState.Content(
344343
items = WooPosOrdersState.Content.Items.NothingFound(
@@ -365,6 +364,9 @@ class WooPosOrdersViewModel @Inject constructor(
365364
ordersDataSource.loadOrders().collect { result ->
366365
when (result) {
367366
is LoadOrdersResult.Error -> {
367+
val elapsedMs = mark.elapsedNow().inWholeMilliseconds
368+
ordersAnalyticsTracker.trackOrdersListFetched(elapsedMs)
369+
368370
_state.value = WooPosOrdersState.Error(
369371
message = result.message,
370372
searchInputState = WooPosSearchInputState.Closed

0 commit comments

Comments
 (0)