Show drafts in generation view

This commit is contained in:
Christoph Hagen
2025-05-04 10:13:59 +02:00
parent e689903f3c
commit dd720d6646
2 changed files with 37 additions and 22 deletions

View File

@ -6,8 +6,7 @@ struct GenerationStringIssuesView<T>: View where T: Hashable {
let statusWhenNonEmpty: IssueStatus
@Binding
var items: Set<T>
let items: Set<T>
let map: (T) -> String
@ -18,10 +17,10 @@ struct GenerationStringIssuesView<T>: View where T: Hashable {
items.isEmpty ? .nominal : statusWhenNonEmpty
}
init(text: String, statusWhenNonEmpty: IssueStatus = .error, items: Binding<Set<T>>, map: @escaping (T) -> String) {
init(text: String, statusWhenNonEmpty: IssueStatus = .error, items: Set<T>, map: @escaping (T) -> String) {
self.text = text
self.statusWhenNonEmpty = statusWhenNonEmpty
self._items = items
self.items = items
self.map = map
}
@ -56,10 +55,10 @@ struct GenerationStringIssuesView<T>: View where T: Hashable {
extension GenerationStringIssuesView where T == String {
init(text: String, statusWhenNonEmpty: IssueStatus = .error, items: Binding<Set<String>>) {
init(text: String, statusWhenNonEmpty: IssueStatus = .error, items: Set<String>) {
self.text = text
self.statusWhenNonEmpty = statusWhenNonEmpty
self._items = items
self.items = items
self.map = { $0 }
}
}