iOS: Listen beim Zurueckkommen neu laden (Bestand nicht mehr veraltet)

Nach dem Anlegen eines Einzelstuecks im Detail zeigte die Produktliste weiter
"Bestand 0", weil sie nicht aktualisiert wurde (das Stueck war aber gespeichert).
Produkt- und Einzelstueckliste laden jetzt bei jedem Erscheinen neu (onAppear),
auch beim Zurueckkommen aus der Detailansicht.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-07-28 16:31:32 +02:00
parent 902b597091
commit 1d173bb9c0
2 changed files with 7 additions and 5 deletions

View File

@@ -348,10 +348,11 @@ struct ProductListView: View {
}
}
}
.task {
categories = (try? await APIClient.shared.categories()) ?? []
await load()
}
.task { categories = (try? await APIClient.shared.categories()) ?? [] }
// Bei jedem Erscheinen neu laden auch beim Zurückkommen aus der
// Detailansicht, damit ein dort geänderter Bestand (z.B. neu angelegte
// Einzelstücke) sofort stimmt und nicht 0" hängen bleibt.
.onAppear { Task { await load() } }
}
private func pick(_ id: Int?) {