Skip to content

Commit 1bc2bc9

Browse files
authored
Fix main actor warnings (pointfreeco#89)
1 parent 17c342a commit 1bc2bc9

7 files changed

+14
-7
lines changed

Examples/CaseStudies/01-Alerts.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,14 @@ struct OptionalAlerts: View {
3636
}
3737
}
3838

39+
@MainActor
3940
private class FeatureModel: ObservableObject {
4041
@Published var count = 0
4142
@Published var isLoading = false
4243
@Published var fact: Fact?
4344

4445
func numberFactButtonTapped() {
45-
Task { @MainActor in
46+
Task {
4647
self.isLoading = true
4748
defer { self.isLoading = false }
4849
self.fact = await getNumberFact(self.count)

Examples/CaseStudies/02-ConfirmationDialogs.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,14 @@ struct OptionalConfirmationDialogs: View {
3434
}
3535
}
3636

37+
@MainActor
3738
private class FeatureModel: ObservableObject {
3839
@Published var count = 0
3940
@Published var isLoading = false
4041
@Published var fact: Fact?
4142

4243
func numberFactButtonTapped() {
43-
Task { @MainActor in
44+
Task {
4445
self.isLoading = true
4546
defer { self.isLoading = false }
4647
self.fact = await getNumberFact(self.count)

Examples/CaseStudies/03-Sheets.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ private struct FactEditor: View {
6767
}
6868
}
6969

70+
@MainActor
7071
private class FeatureModel: ObservableObject {
7172
@Published var count = 0
7273
@Published var fact: Fact?
@@ -81,7 +82,7 @@ private class FeatureModel: ObservableObject {
8182
func numberFactButtonTapped() {
8283
self.isLoading = true
8384
self.fact = Fact(description: "\(self.count) is still loading...", number: self.count)
84-
self.task = Task { @MainActor in
85+
self.task = Task {
8586
let fact = await getNumberFact(self.count)
8687
self.isLoading = false
8788
try Task.checkCancellation()

Examples/CaseStudies/04-Popovers.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ private struct FactEditor: View {
6363
}
6464
}
6565

66+
@MainActor
6667
private class FeatureModel: ObservableObject {
6768
@Published var count = 0
6869
@Published var fact: Fact?
@@ -77,7 +78,7 @@ private class FeatureModel: ObservableObject {
7778
func numberFactButtonTapped() {
7879
self.isLoading = true
7980
self.fact = Fact(description: "\(self.count) is still loading...", number: self.count)
80-
self.task = Task { @MainActor in
81+
self.task = Task {
8182
let fact = await getNumberFact(self.count)
8283
self.isLoading = false
8384
try Task.checkCancellation()

Examples/CaseStudies/05-FullScreenCovers.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ private struct FactEditor: View {
6767
}
6868
}
6969

70+
@MainActor
7071
private class FeatureModel: ObservableObject {
7172
@Published var count = 0
7273
@Published var fact: Fact?
@@ -77,7 +78,7 @@ private class FeatureModel: ObservableObject {
7778
func numberFactButtonTapped() {
7879
self.isLoading = true
7980
self.fact = Fact(description: "\(self.count) is still loading...", number: self.count)
80-
self.task = Task { @MainActor in
81+
self.task = Task {
8182
let fact = await getNumberFact(self.count)
8283
self.isLoading = false
8384
try Task.checkCancellation()

Examples/CaseStudies/06-NavigationDestinations.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ private struct FactEditor: View {
7171
}
7272
}
7373

74+
@MainActor
7475
private class FeatureModel: ObservableObject {
7576
@Published var count = 0
7677
@Published var fact: Fact?
@@ -86,7 +87,7 @@ private class FeatureModel: ObservableObject {
8687
if isActive {
8788
self.isLoading = true
8889
self.fact = Fact(description: "\(self.count) is still loading...", number: self.count)
89-
self.task = Task { @MainActor in
90+
self.task = Task {
9091
let fact = await getNumberFact(self.count)
9192
self.isLoading = false
9293
try Task.checkCancellation()

Examples/CaseStudies/07-NavigationLinks.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ private struct FactEditor: View {
6767
}
6868
}
6969

70+
@MainActor
7071
private class FeatureModel: ObservableObject {
7172
@Published var count = 0
7273
@Published var fact: Fact?
@@ -82,7 +83,7 @@ private class FeatureModel: ObservableObject {
8283
if isActive {
8384
self.isLoading = true
8485
self.fact = Fact(description: "\(self.count) is still loading...", number: self.count)
85-
self.task = Task { @MainActor in
86+
self.task = Task {
8687
let fact = await getNumberFact(self.count)
8788
self.isLoading = false
8889
try Task.checkCancellation()

0 commit comments

Comments
 (0)