Skip to content

Commit be8ad0e

Browse files
authored
Merge pull request #5607 from wikimedia/T407681_punchlist_2
T407681: punchlist 7, 8, 9, 11
2 parents 2b2bdac + a8d0fb5 commit be8ad0e

File tree

4 files changed

+8
-39
lines changed

4 files changed

+8
-39
lines changed

WMFComponents/Sources/WMFComponents/Components/Activity Tab/View Models/WMFActivityTabCustomizeViewModel.swift

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,7 @@ public final class WMFActivityTabCustomizeViewModel: ObservableObject {
3838
let isTimeSpentReadingOn = isLoggedIn ? await dataController.isTimeSpentReadingOn : false
3939
let isReadingInsightsOn = isLoggedIn ? await dataController.isReadingInsightsOn : false
4040
let isEditingInsightsOn = isLoggedIn ? await dataController.isEditingInsightsOn : false
41-
let isTimelineOfBehaviorOn: Bool
42-
43-
if isLoggedIn {
44-
isTimelineOfBehaviorOn = await dataController.isTimelineOfBehaviorOnLoggedIn
45-
} else {
46-
isTimelineOfBehaviorOn = await dataController.isTimelineOfBehaviorOnLoggedOut
47-
}
41+
let isTimelineOfBehaviorOn = await dataController.isTimelineOfBehaviorOn
4842

4943
self.isTimeSpentReadingOn = isTimeSpentReadingOn
5044
self.isReadingInsightsOn = isReadingInsightsOn
@@ -90,11 +84,7 @@ public final class WMFActivityTabCustomizeViewModel: ObservableObject {
9084
.sink { [weak self] value in
9185
guard let self else { return }
9286
Task {
93-
if self.isLoggedIn {
94-
await self.dataController.updateIsTimelineOfBehaviorOnLoggedIn(value)
95-
} else {
96-
await self.dataController.updateIsTimelineOfBehaviorOnLoggedOut(value)
97-
}
87+
await self.dataController.updateIsTimelineOfBehaviorOn(value)
9888
}
9989

10090
}

WMFData/Sources/WMFData/Data Controllers/Activity Tab/WMFActivityTabDataController.swift

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -67,29 +67,15 @@ public actor WMFActivityTabDataController {
6767
}
6868
}
6969

70-
public var isTimelineOfBehaviorOnLoggedIn: Bool {
70+
public var isTimelineOfBehaviorOn: Bool {
7171
get {
7272
return (try? userDefaultsStore?.load(
73-
key: WMFUserDefaultsKey.activityTabIsTimelineOfBehaviorOnLoggedIn.rawValue
73+
key: WMFUserDefaultsKey.activityTabIsTimelineOfBehaviorOn.rawValue
7474
)) ?? true
7575
}
7676
set {
7777
try? userDefaultsStore?.save(
78-
key: WMFUserDefaultsKey.activityTabIsTimelineOfBehaviorOnLoggedIn.rawValue,
79-
value: newValue
80-
)
81-
}
82-
}
83-
84-
public var isTimelineOfBehaviorOnLoggedOut: Bool {
85-
get {
86-
return (try? userDefaultsStore?.load(
87-
key: WMFUserDefaultsKey.activityTabIsTimelineOfBehaviorOnLoggedOut.rawValue
88-
)) ?? true
89-
}
90-
set {
91-
try? userDefaultsStore?.save(
92-
key: WMFUserDefaultsKey.activityTabIsTimelineOfBehaviorOnLoggedOut.rawValue,
78+
key: WMFUserDefaultsKey.activityTabIsTimelineOfBehaviorOn.rawValue,
9379
value: newValue
9480
)
9581
}
@@ -107,12 +93,8 @@ public actor WMFActivityTabDataController {
10793
isEditingInsightsOn = value
10894
}
10995

110-
public func updateIsTimelineOfBehaviorOnLoggedIn(_ value: Bool) {
111-
isTimelineOfBehaviorOnLoggedIn = value
112-
}
113-
114-
public func updateIsTimelineOfBehaviorOnLoggedOut(_ value: Bool) {
115-
isTimelineOfBehaviorOnLoggedOut = value
96+
public func updateIsTimelineOfBehaviorOn(_ value: Bool) {
97+
isTimelineOfBehaviorOn = value
11698
}
11799

118100
public func getTimeReadPast7Days() async throws -> (Int, Int)? {

WMFData/Sources/WMFData/Store/WMFUserDefaultsKey.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,5 @@ public enum WMFUserDefaultsKey: String {
3939
case activityTabIsTimeSpentReadingOn = "activity-tab-time-spent-reading"
4040
case activityTabIsReadingInsightsOn = "activity-tab-reading-insights"
4141
case activityTabIsEditingInsightsOn = "activity-tab-editing-insights"
42-
case activityTabIsTimelineOfBehaviorOnLoggedIn = "activity-tab-timeline-of-behavior-logged-in"
43-
case activityTabIsTimelineOfBehaviorOnLoggedOut = "activity-tab-timeline-of-behavior-logged-out"
42+
case activityTabIsTimelineOfBehaviorOn = "activity-tab-timeline-of-behavior"
4443
}

Wikipedia/Code/ActivityTabViewController.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,6 @@ final class WMFActivityTabHostingController: WMFComponentHostingController<WMFAc
320320
)
321321

322322
let navController = WMFComponentNavigationController(rootViewController: hostedView, modalPresentationStyle: .pageSheet)
323-
navController.sheetPresentationController?.detents = [.large()]
324-
navController.sheetPresentationController?.prefersGrabberVisible = true
325323

326324
return navController
327325
}

0 commit comments

Comments
 (0)