@@ -23,7 +23,6 @@ import org.wordpress.android.ui.stats.refresh.utils.trackWithGranularity
2323import org.wordpress.android.util.AppLog
2424import org.wordpress.android.util.analytics.AnalyticsTrackerWrapper
2525import org.wordpress.android.viewmodel.ResourceProvider
26- import java.util.Calendar
2726import java.util.Date
2827import javax.inject.Inject
2928import javax.inject.Named
@@ -110,19 +109,9 @@ class TrafficOverviewUseCase(
110109 }
111110
112111 private fun getLastDate (model : VisitsAndViewsModel ? ): Date ? {
113- selectedDateProvider.getSelectedDate(statsGranularity)?.let { return dateWithoutHour(it) }
114-
112+ selectedDateProvider.getSelectedDate(statsGranularity)?.let { return it }
115113 val lastDateString = model?.dates?.lastOrNull()?.period
116- return lastDateString?.let { dateWithoutHour(statsDateFormatter.parseStatsDate(statsGranularity, it)) }
117- }
118-
119- // Remove the hour and minute from the date to avoid fetching incorrect dates caused by timezone differences
120- private fun dateWithoutHour (date : Date ): Date {
121- val calendar = Calendar .getInstance()
122- calendar.time = date
123- calendar.set(Calendar .HOUR_OF_DAY , 0 )
124- calendar.set(Calendar .MINUTE , 0 )
125- return calendar.time
114+ return lastDateString?.let { statsDateFormatter.parseStatsDate(statsGranularity, it) }
126115 }
127116
128117 override suspend fun fetchRemoteData (forced : Boolean ): State <TrafficOverviewUiModel > {
@@ -180,7 +169,8 @@ class TrafficOverviewUseCase(
180169 granularity,
181170 LimitMode .Top (quantity),
182171 date,
183- forced
172+ forced,
173+ false
184174 )
185175 } ? : visitsAndViewsStore.fetchVisits(
186176 statsSiteProvider.siteModel,
0 commit comments