From a673968f1ee2261b342607e960631ee11bf9a451 Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Sat, 18 Jul 2026 17:54:49 +0200 Subject: [PATCH] Fix build error with confirmationDialog on CI Xcode Replace the item-based confirmationDialog overload, which is unavailable in the Xcode 26.5 SDK used on CI, with the isPresented/presenting variant. --- Yattee/Views/Settings/LegacyDataImportView.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Yattee/Views/Settings/LegacyDataImportView.swift b/Yattee/Views/Settings/LegacyDataImportView.swift index fdca1ff6..9c821ff1 100644 --- a/Yattee/Views/Settings/LegacyDataImportView.swift +++ b/Yattee/Views/Settings/LegacyDataImportView.swift @@ -63,8 +63,12 @@ struct LegacyAccountsImportView: View { } .confirmationDialog( pendingRemoval?.confirmationTitle ?? "", - item: $pendingRemoval, - titleVisibility: .visible + isPresented: Binding( + get: { pendingRemoval != nil }, + set: { if !$0 { pendingRemoval = nil } } + ), + titleVisibility: .visible, + presenting: pendingRemoval ) { removal in Button(String(localized: "migration.accounts.remove.confirm"), role: .destructive) { confirmRemoval(removal)