Skip to content

Commit 1678775

Browse files
committed
Prevent double data load
1 parent 7b04d4e commit 1678775

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

WooCommerce/Classes/ViewRelated/Dashboard/Analytics Hub/AnalyticsHubViewModel.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,11 +202,14 @@ private extension AnalyticsHubViewModel {
202202
}.store(in: &subscriptions)
203203

204204
$timeRangeSelectionType
205+
.dropFirst() // do not trigger refresh action on initial value
205206
.removeDuplicates()
206207
.sink { [weak self] newSelectionType in
207208
guard let self else { return }
208209
self.timeRangeSelection = AnalyticsHubTimeRangeSelection(selectionType: newSelectionType)
209210
self.timeRangeCard = AnalyticsHubViewModel.timeRangeCard(timeRangeSelection: self.timeRangeSelection)
211+
212+
// Update data on range selection change
210213
Task.init {
211214
await self.updateData()
212215
}

0 commit comments

Comments
 (0)