chore(format): disable redundantSelf + redundantSendable in swiftformat

Default `--self remove` strippt `self.` aus @autoclosure-Calls (Logger.info)
und Closure-Captures, was Swift-6-strict-concurrency dann als "implicit
use of self in closure" rejected. Default `redundantSendable` strippt
`Sendable` von Codable-DTOs, die über actor-Grenzen wandern müssen.

Beide Regeln aus. Zusätzlich Lauf über alle Files: harmlose Whitespace-/
Trailing-Comma-/Optional-Init-Normalisierung in 5 Files. `self.` und
`Sendable` bleiben überall erhalten. Build grün.

Hintergrund: η-0-Lauf hat das aktiv gemacht und Submit-DTOs zerschossen,
die ich dann von Hand revertieren musste. Dieser Commit verhindert die
Wiederholung in η-1+.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-05-22 12:37:46 +02:00
parent 1d770123f5
commit f5a26b2392
6 changed files with 55 additions and 41 deletions

View file

@ -77,14 +77,14 @@ struct SubmitQuoteView: View {
#if os(iOS)
.navigationBarTitleDisplayMode(.inline)
#endif
.task {
refreshPendingCount()
}
.onChange(of: scenePhase) { _, phase in
if phase == .active {
Task { await flushPending() }
.task {
refreshPendingCount()
}
.onChange(of: scenePhase) { _, phase in
if phase == .active {
Task { await flushPending() }
}
}
}
}
}
@ -123,7 +123,6 @@ struct SubmitQuoteView: View {
}
}
@ViewBuilder
private var sourceSection: some View {
Section {
Toggle("Quelle angeben (optional)", isOn: $includesSource)
@ -141,9 +140,9 @@ struct SubmitQuoteView: View {
}
}
TextField("Jahr (z.B. 1885)", value: $draft.sourceYear, format: .number.grouping(.never))
#if os(iOS)
#if os(iOS)
.keyboardType(.numberPad)
#endif
#endif
}
}
}
@ -154,9 +153,11 @@ struct SubmitQuoteView: View {
VStack(alignment: .leading, spacing: 4) {
Text("CC-BY-SA-4.0 zustimmen")
.fontWeight(.medium)
Text("Mit Einreichen veröffentlichst du das Zitat unter CC-BY-SA-4.0. Andere dürfen es teilen und remixen, solange sie dich nennen und das Ergebnis ebenfalls frei teilen.")
.font(.caption)
.foregroundStyle(ZitareTheme.mutedForeground)
Text(
"Mit Einreichen veröffentlichst du das Zitat unter CC-BY-SA-4.0. Andere dürfen es teilen und remixen, solange sie dich nennen und das Ergebnis ebenfalls frei teilen."
)
.font(.caption)
.foregroundStyle(ZitareTheme.mutedForeground)
}
}
} header: {