Files
Gas-Tank-AR-App/GasTankAR/Views/Leads/Signing/LeadSigningFooterView.swift

29 lines
1013 B
Swift

import SwiftUI
struct LeadSigningFooterView: View {
let title: String
let canSign: Bool
let isSigning: Bool
let isLast: Bool
let onSign: () -> Void
var body: some View {
VStack(alignment: .leading, spacing: 14) {
Text("Mit der Unterschrift bestätigt der Kunde den Inhalt von „\(title)“. Die unterschriebene PDF wird lokal gespeichert.")
.font(.caption).foregroundStyle(.secondary)
.padding(.horizontal, 16)
Button(action: onSign) {
HStack {
if isSigning { ProgressView().tint(.white) }
Text(isLast ? "Unterschreiben und abschließen" : "Unterschreiben und weiter")
.font(.headline)
}
.frame(maxWidth: .infinity).padding(.vertical, 12)
}
.buttonStyle(.borderedProminent)
.buttonBorderShape(.roundedRectangle(radius: 12))
.disabled(!canSign)
}
}
}