diff --git a/CHANGELOG.md b/CHANGELOG.md index abedfdac..5500fa08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ Versionierung folgt [Semantic Versioning](https://semver.org/lang/de/). ### Behoben +- **Frontend (Desktop):** Behebung von Kompilierungsfehlern in `ScreenPreviews.kt` durch Implementierung der fehlenden + `getStats()` Methode in den `MasterdataRepository`-Mocks. - **Identity-Modul:** Umstellung auf `kotlin.time.Instant` zur Vermeidung von Deprecation-Warnungen und Behebung von Persistenz-Konflikten im `ExposedDeviceRepository`. - **Koin DI:** Korrektur von Typ-Inferenz-Fehlern beim `HttpClient` im `nennung-feature` durch explizite Qualifier. diff --git a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt index 2494c27e..a64795e6 100644 --- a/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt +++ b/frontend/shells/meldestelle-desktop/src/jvmMain/kotlin/at/mocode/frontend/shell/desktop/screens/preview/ScreenPreviews.kt @@ -162,6 +162,7 @@ fun PreviewTurnierDetailScreen() { override suspend fun searchFunktionaere(query: String): Result> = Result.success(emptyList()) override suspend fun listVereine(): Result> = Result.success(emptyList()) override suspend fun getVereinById(id: String): Result = Result.failure(NotImplementedError()) + override suspend fun getStats(): Result = Result.success(MasterdataStats(null, 0, 0, 0, 0)) } val nennungVm = TurnierNennungViewModel(mockNennungRepo, mockMasterdataRepo, 1L) val stammdatenVm = TurnierStammdatenViewModel(mockTurnierRepo) @@ -219,6 +220,7 @@ fun PreviewTurnierOrganisationTab() { override suspend fun searchFunktionaere(query: String): Result> = Result.success(emptyList()) override suspend fun listVereine(): Result> = Result.success(emptyList()) override suspend fun getVereinById(id: String): Result = Result.failure(NotImplementedError()) + override suspend fun getStats(): Result = Result.success(MasterdataStats(null, 0, 0, 0, 0)) } val vm = TurnierNennungViewModel(mockNennungRepo, mockMasterdataRepo, 1L) MaterialTheme { @@ -306,6 +308,7 @@ fun PreviewTurnierNennungenTab() { override suspend fun searchFunktionaere(query: String): Result> = Result.success(emptyList()) override suspend fun listVereine(): Result> = Result.success(emptyList()) override suspend fun getVereinById(id: String): Result = Result.failure(NotImplementedError()) + override suspend fun getStats(): Result = Result.success(MasterdataStats(null, 0, 0, 0, 0)) } val vm = TurnierNennungViewModel(mockNennungRepo, mockMasterdataRepo, 1L) MaterialTheme {