From d461714de829b37c133867523e299e9c2e52b291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Thu, 9 Apr 2026 22:17:12 +0800 Subject: [PATCH] Fix alert copy --- Library/Network/ExtensionEnvironments.swift | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Library/Network/ExtensionEnvironments.swift b/Library/Network/ExtensionEnvironments.swift index d099d2e..a73b2b5 100644 --- a/Library/Network/ExtensionEnvironments.swift +++ b/Library/Network/ExtensionEnvironments.swift @@ -84,8 +84,15 @@ public struct AlertState: Equatable { public init(errorMessage: String, dismiss: (() -> Void)? = nil) { title = String(localized: "Error") message = errorMessage - primaryButton = .default(String(localized: "Ok"), action: dismiss) - secondaryButton = nil + if Self.supportsErrorCopy { + primaryButton = .default(String(localized: "Copy")) { + Self.copyErrorMessage(errorMessage) + } + secondaryButton = .default(String(localized: "Ok"), action: dismiss) + } else { + primaryButton = .default(String(localized: "Ok"), action: dismiss) + secondaryButton = nil + } onDismiss = nil }