From 73b75faa02118ed8662b65a432767562aada3efc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Fri, 26 Dec 2025 17:08:51 +0800 Subject: [PATCH] Fix duplicate title in Import Profile sheet on macOS --- .../Views/Profile/NewProfileView.swift | 12 +++++++----- .../Views/Profile/NewProfileViewModel.swift | 3 +++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ApplicationLibrary/Views/Profile/NewProfileView.swift b/ApplicationLibrary/Views/Profile/NewProfileView.swift index 602f820..13cd033 100644 --- a/ApplicationLibrary/Views/Profile/NewProfileView.swift +++ b/ApplicationLibrary/Views/Profile/NewProfileView.swift @@ -135,11 +135,13 @@ public struct NewProfileView: View { #if os(macOS) private var macOSBody: some View { VStack(alignment: .leading, spacing: 0) { - Text("New Profile") - .font(.headline) - .padding(.horizontal, 20) - .padding(.top, 20) - .padding(.bottom, 12) + if !viewModel.isImport { + Text("New Profile") + .font(.headline) + .padding(.horizontal, 20) + .padding(.top, 20) + .padding(.bottom, 12) + } formContent } diff --git a/ApplicationLibrary/Views/Profile/NewProfileViewModel.swift b/ApplicationLibrary/Views/Profile/NewProfileViewModel.swift index 8383bfd..3742a82 100644 --- a/ApplicationLibrary/Views/Profile/NewProfileViewModel.swift +++ b/ApplicationLibrary/Views/Profile/NewProfileViewModel.swift @@ -19,7 +19,10 @@ public final class NewProfileViewModel: BaseViewModel { @Published public var autoUpdateInterval: Int32 = 60 @Published public var pickerPresented = false + public let isImport: Bool + public init(importRequest: NewProfileView.ImportRequest? = nil, localImportRequest: NewProfileView.LocalImportRequest? = nil) { + isImport = importRequest != nil super.init() if let importRequest { profileName = importRequest.name