From d39b896192dfc8aee44fef7cc988d46425630bf6 Mon Sep 17 00:00:00 2001 From: Qiu Yuzhou Date: Mon, 19 Oct 2026 09:51:58 +0800 Subject: [PATCH] fix(ui): avoid feedback state isolation warnings --- ShadowsocksX-NG2/App/UI/Servers/DetailFeedback.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) {