Skip to content

Commit 3ea6dd4

Browse files
authored
Merge pull request #88 from OlegEremenko991/refactor
Мелкий рефактор
2 parents 74e3fb9 + bbdb930 commit 3ea6dd4

File tree

9 files changed

+31
-30
lines changed

9 files changed

+31
-30
lines changed

SwiftUI-WorkoutApp/Screens/Common/SportsGroundLocation/MapSnapshotView.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ struct MapSnapshotView: View {
1010

1111
var body: some View {
1212
GeometryReader { geometry in
13-
contentView(placeholderSize: geometry.size)
13+
contentView
1414
.animation(.easeInOut, value: snapshotImage)
1515
.onAppear {
1616
generateSnapshot(for: geometry.size)
@@ -23,8 +23,7 @@ struct MapSnapshotView: View {
2323
}
2424

2525
private extension MapSnapshotView {
26-
@ViewBuilder
27-
func contentView(placeholderSize _: CGSize) -> some View {
26+
var contentView: some View {
2827
ZStack {
2928
if let image = snapshotImage {
3029
Image(uiImage: image)

SwiftUI-WorkoutApp/Screens/Common/TextEntry/TextEntryView.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,11 @@ private extension TextEntryView {
117117
isFocused.toggle()
118118
}
119119

120-
func dismissOnSuccess(isSuccess _: Bool) {
121-
refreshClbk()
122-
dismiss()
120+
func dismissOnSuccess(isSuccess: Bool) {
121+
if isSuccess {
122+
refreshClbk()
123+
dismiss()
124+
}
123125
}
124126

125127
func closeAlert() {

SwiftUI-WorkoutApp/Screens/Events/Form/EventFormView.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,11 @@ private extension EventFormView {
182182
viewModel.clearErrorMessage()
183183
}
184184

185-
func dismiss(isSuccess _: Bool) {
186-
refreshClbk?()
187-
dismiss()
185+
func dismiss(isSuccess: Bool) {
186+
if isSuccess {
187+
refreshClbk?()
188+
dismiss()
189+
}
188190
}
189191

190192
func cancelTask() {

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,10 @@ private extension JournalEntriesList {
152152
errorTitle = message
153153
}
154154

155-
func closeNewEntrySheet(isSuccess _: Bool) {
156-
showEntrySheet.toggle()
155+
func closeNewEntrySheet(isSuccess: Bool) {
156+
if isSuccess {
157+
showEntrySheet.toggle()
158+
}
157159
}
158160

159161
func closeAlert() {

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,9 +192,11 @@ private extension JournalsListView {
192192
showDeleteDialog.toggle()
193193
}
194194

195-
func closeSheet(isSuccess _: Bool) {
196-
isCreatingJournal.toggle()
197-
defaults.setUserNeedUpdate(true)
195+
func closeSheet(isSuccess: Bool) {
196+
if isSuccess {
197+
isCreatingJournal.toggle()
198+
defaults.setUserNeedUpdate(true)
199+
}
198200
}
199201

200202
func setupErrorAlert(with message: String) {

SwiftUI-WorkoutApp/Screens/Journals/Settings/JournalSettingsView.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,11 @@ private extension JournalSettingsView {
115115
viewModel.clearErrorMessage()
116116
}
117117

118-
func finishSettings(isSuccess _: Bool) {
119-
updateOnSuccess(journal.id)
120-
dismiss()
118+
func finishSettings(isSuccess: Bool) {
119+
if isSuccess {
120+
updateOnSuccess(journal.id)
121+
dismiss()
122+
}
121123
}
122124

123125
func cancelTask() {

SwiftUI-WorkoutApp/Screens/Profile/SearchUsers/SearchUsersView.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ struct SearchUsersView: View {
4747
content: messageSheet
4848
)
4949
.alert(errorMessage, isPresented: $showErrorAlert) {
50-
Button("Ok", action: closeAlert)
50+
Button("Ok", action: onCloseAlert)
5151
}
5252
.onChange(of: errorMessage, perform: setupErrorAlert)
5353
.onChange(of: messagingViewModel.errorMessage, perform: setupErrorAlert)
@@ -105,7 +105,7 @@ private extension SearchUsersView {
105105
sendAction: { sendMessage(to: recipient.id) },
106106
showErrorAlert: $showErrorAlert,
107107
errorTitle: $errorMessage,
108-
dismissError: closeAlert
108+
dismissError: onCloseAlert
109109
)
110110
}
111111

@@ -145,7 +145,7 @@ private extension SearchUsersView {
145145
errorMessage = message
146146
}
147147

148-
func closeAlert() {
148+
func onCloseAlert() {
149149
errorMessage = ""
150150
messagingViewModel.clearErrorMessage()
151151
}

SwiftUI-WorkoutApp/Screens/Profile/Settings/ChangePasswordView.swift

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct ChangePasswordView: View {
3434
.loadingOverlay(if: isLoading)
3535
.background(Color.swBackground)
3636
.alert(errorMessage, isPresented: $showErrorAlert) {
37-
Button("Ok", action: clearErrorMessage)
37+
Button("Ok") { errorMessage = "" }
3838
}
3939
.onChange(of: isChangeSuccessful, perform: performLogout)
4040
.onChange(of: errorMessage, perform: setupErrorAlert)
@@ -154,10 +154,6 @@ private extension ChangePasswordView {
154154
}
155155
}
156156

157-
func clearErrorMessage() {
158-
errorMessage = ""
159-
}
160-
161157
func performLogout(needRelogin: Bool) {
162158
if needRelogin {
163159
defaults.triggerLogout()

SwiftUI-WorkoutApp/Screens/Profile/Settings/LoginView.swift

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct LoginView: View {
3434
.padding([.horizontal, .bottom])
3535
.loadingOverlay(if: isLoading)
3636
.background(Color.swBackground)
37-
.onChange(of: credentials, perform: clearErrorMessage)
37+
.onChange(of: credentials) { _ in errorMessage = "" }
3838
.alert(Constants.Alert.resetSuccessful, isPresented: $showResetSuccessfulAlert) {
3939
Button("Ok") { showResetSuccessfulAlert = false }
4040
}
@@ -148,10 +148,6 @@ private extension LoginView {
148148
focus = credentials.canRestorePassword ? nil : .username
149149
}
150150

151-
func clearErrorMessage(_: Credentials) {
152-
errorMessage = ""
153-
}
154-
155151
func cancelTasks() {
156152
[loginTask, resetPasswordTask].forEach { $0?.cancel() }
157153
}

0 commit comments

Comments
 (0)