BankingClient/ui/BankingiOSApp/BankingiOSApp/ui/Messages.swift

21 lines
940 B
Swift

import SwiftUI
import BankingUiSwift
extension Message {
static func createUnsavedChangesMessage(_ discardChanges: @escaping () -> Void) -> Message {
return Message(title: Text("Unsaved changes"),
message: Text("Changed data hasn't been saved. Are you sure you want to discard them?"),
primaryButton: .discard(discardChanges),
secondaryButton: .cancel())
}
static func createAskUserToDeleteAccountMessage(_ bank: IBankData, _ deleteAccount: @escaping (IBankData) -> Void) -> Message {
return Message(title: Text("Really delete account '\(bank.displayName)'?"),
message: Text("All data for this account will be permanently deleted locally."),
primaryButton: .destructive(Text("Delete"), action: { deleteAccount(bank) } ),
secondaryButton: .cancel())
}
}