@@ -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