21 lines
377 B
Swift
21 lines
377 B
Swift
import SwiftUI
|
|
|
|
struct RetryView: View {
|
|
private let label: LocalizedStringKey
|
|
private let action: () -> Void
|
|
|
|
init(_ label: LocalizedStringKey, action: @escaping () -> Void) {
|
|
self.label = label
|
|
self.action = action
|
|
}
|
|
|
|
var body: some View {
|
|
VStack {
|
|
Text(label)
|
|
.multilineTextAlignment(.center)
|
|
Button("Try again", action: action)
|
|
}
|
|
.padding()
|
|
}
|
|
}
|