Skip to content

Commit 79b9ced

Browse files
authored
Поправил большинство ворнингов (#226)
Дождемся swift 6 и посмотрим, был ли смысл их править. Но без них все-равно лучше.
1 parent 44b4361 commit 79b9ced

File tree

16 files changed

+55
-62
lines changed

16 files changed

+55
-62
lines changed

SwiftUI-WorkoutApp/Screens/Common/UsersList/UsersListView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ struct UsersListView: View {
4646
.background(Color.swBackground)
4747
.disabled(!network.isConnected)
4848
.alert(errorTitle, isPresented: $showErrorAlert) {
49-
Button("Ok", action: closeAlert)
49+
Button("Ok") { closeAlert() }
5050
}
5151
.task { await askForUsers() }
5252
.refreshable { await askForUsers(refresh: true) }

SwiftUI-WorkoutApp/Screens/Events/Detail/EventDetailsView.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ struct EventDetailsView: View {
3838
PhotoSectionView(
3939
with: event.photos,
4040
canDelete: isEventAuthor,
41-
reportClbk: reportPhoto,
42-
deleteClbk: deletePhoto
41+
reportClbk: { reportPhoto() },
42+
deleteClbk: { deletePhoto(id: $0) }
4343
)
4444
}
4545
if event.hasDescription {
@@ -200,7 +200,7 @@ private extension EventDetailsView {
200200
trailingContent: .toggle(
201201
.init(
202202
get: { event.trainHere },
203-
set: changeTrainHereStatus
203+
set: { changeTrainHereStatus(newValue: $0) }
204204
)
205205
)
206206
)
@@ -360,7 +360,7 @@ private extension EventDetailsView {
360360
}
361361
}
362362

363-
func deletePhoto(with id: Int) {
363+
func deletePhoto(id: Int) {
364364
isLoading = true
365365
deletePhotoTask = Task {
366366
do {

SwiftUI-WorkoutApp/Screens/Events/List/EventsListView.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ struct EventsListView: View {
3333
.loadingOverlay(if: isLoading)
3434
.background(Color.swBackground)
3535
.alert("Необходимо выбрать площадку", isPresented: $showEventCreationRule) {
36-
Button("Перейти на карту", action: goToMap)
36+
Button("Перейти на карту") { goToMap() }
3737
Button(role: .cancel, action: {}, label: { Text("Понятно") })
3838
} message: {
3939
Text(.init(Constants.Alert.eventCreationRule))
@@ -131,7 +131,7 @@ private extension EventsListView {
131131
.opacity(isLoading ? 0 : 1)
132132
.sheet(item: $selectedEvent) { event in
133133
NavigationView {
134-
EventDetailsView(event: event, onDeletion: removeEvent)
134+
EventDetailsView(event: event) { removeEvent(id: $0) }
135135
}
136136
}
137137
}
@@ -203,7 +203,7 @@ private extension EventsListView {
203203
isLoading = false
204204
}
205205

206-
func removeEvent(with id: Int) {
206+
func removeEvent(id: Int) {
207207
selectedEvent = nil
208208
futureEvents.removeAll(where: { $0.id == id })
209209
pastEvents.removeAll(where: { $0.id == id })

SwiftUI-WorkoutApp/Screens/Messages/DialogListView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ private extension DialogListView {
102102
.listRowBackground(Color.swBackground)
103103
.listRowSeparator(.hidden)
104104
}
105-
.onDelete(perform: initiateDeletion)
105+
.onDelete { initiateDeletion(at: $0) }
106106
}
107107
.listStyle(.plain)
108108
.opacity(dialogs.isEmpty ? 0 : 1)
@@ -122,7 +122,7 @@ private extension DialogListView {
122122
)
123123
.background {
124124
NavigationLink {
125-
DialogView(dialog: model, markedAsReadClbk: markAsRead)
125+
DialogView(dialog: model) { markAsRead($0) }
126126
} label: {
127127
EmptyView()
128128
}

SwiftUI-WorkoutApp/Screens/Messages/DialogView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ private extension DialogView {
126126
)
127127
.background(Color.swBackground)
128128
.animation(.default, value: isMessageBarFocused)
129-
SendChatMessageButton(action: sendMessage)
129+
SendChatMessageButton { sendMessage() }
130130
.disabled(isSendButtonDisabled)
131131
}
132132
.padding()

SwiftUI-WorkoutApp/Screens/Messages/DialogsScreen.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ struct DialogsScreen: View {
1515
}
1616
}
1717
.background(Color.swBackground)
18-
.animation(nil)
18+
.transaction { $0.animation = nil }
1919
.navigationTitle("Сообщения")
2020
.navigationBarTitleDisplayMode(defaults.isAuthorized ? .inline : .large)
2121
}

SwiftUI-WorkoutApp/Screens/Profile/Detail/UserDetailsView.swift

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ struct UserDetailsView: View {
5555
.loadingOverlay(if: isLoading)
5656
.background(Color.swBackground)
5757
.alert(alertMessage, isPresented: $showAlertMessage) {
58-
Button("Ok", action: closeAlert)
58+
Button("Ok") { closeAlert() }
5959
}
6060
.refreshable { await askForUserInfo(refresh: true) }
6161
.toolbar {
@@ -112,12 +112,10 @@ private extension UserDetailsView {
112112

113113
var communicationSection: some View {
114114
VStack(spacing: 12) {
115-
Button("Сообщение") {
116-
messagingModel.recipient = user
117-
}
118-
.buttonStyle(SWButtonStyle(icon: .message, mode: .filled, size: .large))
119-
.sheet(item: $messagingModel.recipient, content: messageSheet)
120-
Button(.init(socialActions.friend.rawValue), action: performFriendAction)
115+
Button("Сообщение") { messagingModel.recipient = user }
116+
.buttonStyle(SWButtonStyle(icon: .message, mode: .filled, size: .large))
117+
.sheet(item: $messagingModel.recipient) { messageSheet(for: $0) }
118+
Button(.init(socialActions.friend.rawValue)) { performFriendAction() }
121119
.buttonStyle(
122120
SWButtonStyle(
123121
icon: socialActions.friend == .removeFriend
@@ -152,9 +150,8 @@ private extension UserDetailsView {
152150
) {
153151
Button(
154152
.init(socialActions.blacklist.rawValue),
155-
role: .destructive,
156-
action: performBlacklistAction
157-
)
153+
role: .destructive
154+
) { performBlacklistAction() }
158155
} message: {
159156
Text(.init(socialActions.blacklist.dialogMessage))
160157
}

SwiftUI-WorkoutApp/Screens/Profile/EditAccount/EditAccountScreen.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ private extension EditAccountScreen {
126126
mode: .country,
127127
allItems: locations.countries.map(\.name),
128128
selectedItem: userForm.country.name,
129-
didSelectItem: selectCountry
129+
didSelectItem: { selectCountry(name: $0) }
130130
)
131131
} label: {
132132
ListRowView(
@@ -146,7 +146,7 @@ private extension EditAccountScreen {
146146
mode: .city,
147147
allItems: locations.cities.map(\.name),
148148
selectedItem: userForm.city.name,
149-
didSelectItem: selectCity
149+
didSelectItem: { selectCity(name: $0) }
150150
)
151151
} label: {
152152
ListRowView(

SwiftUI-WorkoutApp/Screens/Profile/Journals/EntriesList/JournalEntriesList.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ struct JournalEntriesList: View {
6161
oldEntry: $0.formattedMessage
6262
)
6363
),
64-
refreshClbk: updateEntries
64+
refreshClbk: { updateEntries() }
6565
)
6666
}
6767
.confirmationDialog(
@@ -119,7 +119,7 @@ private extension JournalEntriesList {
119119
ownerId: userID,
120120
journalId: currentJournal.id
121121
),
122-
refreshClbk: updateEntries
122+
refreshClbk: { updateEntries() }
123123
)
124124
}
125125
}

SwiftUI-WorkoutApp/Screens/Profile/Journals/JournalsList/JournalsListView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct JournalsListView: View {
3434
) { deleteJournalButton }
3535
.sheet(isPresented: $isCreatingJournal) { newJournalSheet }
3636
.alert(errorTitle, isPresented: $showErrorAlert) {
37-
Button("Ok", action: closeAlert)
37+
Button("Ok") { closeAlert() }
3838
}
3939
.task { await askForJournals() }
4040
.refreshable { await askForJournals(refresh: true) }

0 commit comments

Comments
 (0)