diff --git a/ShadowsocksX-NG2/App/UI/Servers/DetailFeedback.swift b/ShadowsocksX-NG2/App/UI/Servers/DetailFeedback.swift index e91f6d63..8dcaf56a 100644 --- a/ShadowsocksX-NG2/App/UI/Servers/DetailFeedback.swift +++ b/ShadowsocksX-NG2/App/UI/Servers/DetailFeedback.swift @@ -4,7 +4,13 @@ import SwiftUI struct DetailFeedback: View { let completion: Result? @ViewBuilder let content: (Result) -> Content - @State private var feedback = DetailFeedbackState() + @State private var feedback: DetailFeedbackState + + init(completion: Result?, @ViewBuilder content: @escaping (Result) -> Content) { + self.completion = completion + self.content = content + self._feedback = State(initialValue: DetailFeedbackState()) + } var body: some View { VStack(alignment: .leading, spacing: 0) {