Skip to content

Commit 383565c

Browse files
committed
Replace @StateObject with @EnvironmentObject property wrapper for viewModel in Alerts
Their parent view (AdvancedView) also accesses it via @EnvironmentObject property
1 parent e11b4a2 commit 383565c

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

NetBird/Source/App/Views/AdvancedView.swift

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import SwiftUI
1010
struct AdvancedView: View {
1111
@EnvironmentObject var viewModel: ViewModel
1212
@Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>
13-
1413

1514
var body: some View {
1615
ZStack {
@@ -142,13 +141,13 @@ struct AdvancedView: View {
142141
alertOverlay(isPresented: viewModel.showLogLevelChangedAlert, onDismiss: {
143142
viewModel.showLogLevelChangedAlert = false
144143
}) {
145-
LogLevelAlert(viewModel: viewModel, isPresented: $viewModel.showLogLevelChangedAlert)
144+
LogLevelAlert(isPresented: $viewModel.showLogLevelChangedAlert)
146145
}
147146

148147
alertOverlay(isPresented: viewModel.showForceRelayAlert, onDismiss: {
149148
viewModel.showForceRelayAlert = false
150149
}) {
151-
ForceRelayAlert(viewModel: viewModel)
150+
ForceRelayAlert()
152151
}
153152
}
154153
.onAppear {
@@ -283,8 +282,8 @@ struct AdvancedView: View {
283282
}
284283

285284
struct ForceRelayAlert: View {
286-
@StateObject var viewModel: ViewModel
287-
285+
@EnvironmentObject var viewModel: ViewModel
286+
288287
var body: some View {
289288
VStack(spacing: 20) {
290289
Image("exclamation-circle")
@@ -315,9 +314,9 @@ struct ForceRelayAlert: View {
315314
}
316315

317316
struct LogLevelAlert: View {
318-
@StateObject var viewModel: ViewModel
317+
@EnvironmentObject var viewModel: ViewModel
319318
@Binding var isPresented: Bool
320-
319+
321320
var body: some View {
322321
VStack(spacing: 20) {
323322
Image("exclamation-circle")

0 commit comments

Comments
 (0)