Skip to content

Commit 6a131ba

Browse files
committed
Merge branch 'trunk' into task/22447-stats-traffic-update-ui-tests
2 parents 7c9fe18 + 4cb9cef commit 6a131ba

5 files changed

Lines changed: 14 additions & 14 deletions

File tree

WordPress/Classes/ViewRelated/Jetpack/Install/JetpackNativeConnectionService.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ final class JetpackNativeConnectionService: NSObject {
7676
}
7777
return .failure(.remote(original.localizedDescription))
7878
}
79+
completion(result)
7980
}
8081
}
8182
}

WordPress/Classes/ViewRelated/Stats/Period Stats/SiteStatsPeriodTableViewController.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ final class SiteStatsPeriodTableViewController: SiteStatsBaseTableViewController
4040
return ImmuTableDiffableViewHandler(takeOver: self, with: analyticsTracker)
4141
}()
4242

43-
init(selectedDate: Date, selectedPeriod: StatsPeriodUnit) {
44-
datePickerViewModel = StatsTrafficDatePickerViewModel(period: selectedPeriod, date: selectedDate)
43+
init(date: Date, period: StatsPeriodUnit) {
44+
datePickerViewModel = StatsTrafficDatePickerViewModel(period: period, date: date)
4545
datePickerView = StatsTrafficDatePickerView(viewModel: datePickerViewModel)
4646
super.init(nibName: nil, bundle: nil)
4747
tableStyle = .insetGrouped
@@ -159,7 +159,6 @@ private extension SiteStatsPeriodTableViewController {
159159
tableHandler.diffableDataSource.apply(viewModel.tableViewSnapshot(), animatingDifferences: false)
160160

161161
refreshControl.endRefreshing()
162-
// tableHeaderView?.animateGhostLayers(viewModel.isFetchingChart() == true)
163162

164163
if viewModel.fetchingFailed() {
165164
displayFailureViewIfNecessary()

WordPress/Classes/ViewRelated/Stats/SiteStatsDashboardViewController.swift

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import UIKit
2-
import SwiftUI
32

43
enum StatsPeriodType: Int, FilterTabBarItem, CaseIterable {
54
case insights = 0
@@ -80,16 +79,16 @@ class SiteStatsDashboardViewController: UIViewController {
8079
private var insightsTableViewController = SiteStatsInsightsTableViewController.loadFromStoryboard()
8180
private lazy var periodTableViewControllerDeprecated = SiteStatsPeriodTableViewControllerDeprecated.loadFromStoryboard()
8281
private lazy var trafficTableViewController = {
83-
let selectedDate: Date
84-
if let date = getLastSelectedDateFromUserDefaults() {
85-
selectedDate = date
82+
let date: Date
83+
if let selectedDate = getLastSelectedDateFromUserDefaults() {
84+
date = selectedDate
8685
} else {
87-
selectedDate = StatsDataHelper.currentDateForSite()
86+
date = StatsDataHelper.currentDateForSite()
8887
}
8988

90-
let selectedPeriod = StatsPeriodUnit(rawValue: currentSelectedPeriod.rawValue - 1) ?? .day
89+
let currentPeriod = StatsPeriodUnit(rawValue: currentSelectedPeriod.rawValue - 1) ?? .day
9190

92-
return SiteStatsPeriodTableViewController(selectedDate: selectedDate, selectedPeriod: selectedPeriod)
91+
return SiteStatsPeriodTableViewController(date: date, period: currentPeriod)
9392
}()
9493
private var pageViewController: UIPageViewController?
9594
private lazy var displayedPeriods: [StatsPeriodType] = StatsPeriodType.displayedPeriods

WordPress/Classes/ViewRelated/Stats/Traffic/StatsTrafficDatePickerView.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ struct StatsTrafficDatePickerView: View {
3838
.foregroundColor(Color.DS.Foreground.primary)
3939
.lineLimit(1)
4040

41-
Spacer().frame(width: Length.Padding.single)
41+
Spacer().frame(width: Length.Padding.split)
4242

4343
Button(action: {
4444
viewModel.goToPreviousPeriod()
@@ -61,7 +61,8 @@ struct StatsTrafficDatePickerView: View {
6161
.imageScale(.small)
6262
.foregroundColor(isNextDisabled ? disabledColor : enabledColor)
6363
.flipsForRightToLeftLayoutDirection(true)
64-
}.disabled(isNextDisabled)
64+
}
65+
.disabled(isNextDisabled)
6566
}.padding(.vertical, Length.Padding.single)
6667
.padding(.horizontal, Length.Padding.double)
6768
.background(Color.DS.Background.primary)

WordPress/Classes/ViewRelated/Stats/Traffic/StatsTrafficDatePickerViewModel.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ class StatsTrafficDatePickerViewModel: ObservableObject {
2020
}
2121

2222
func goToPreviousPeriod() {
23-
date = Calendar.current.date(byAdding: period.calendarComponent, value: -1, to: date) ?? date
23+
date = StatsDataHelper.calendar.date(byAdding: period.calendarComponent, value: -1, to: date) ?? date
2424
track(isNext: false)
2525
}
2626

2727
func goToNextPeriod() {
28-
date = Calendar.current.date(byAdding: period.calendarComponent, value: 1, to: date) ?? date
28+
date = StatsDataHelper.calendar.date(byAdding: period.calendarComponent, value: 1, to: date) ?? date
2929
track(isNext: true)
3030
}
3131

0 commit comments

Comments
 (0)