Fix library batteries showing 0.0V

PocketBase stores battery nominal voltage in voltage_out while
voltage_in is 0.0 (not null). The nil-coalescing operator only
skips null, so 0.0 was returned instead of the real voltage.
Skip zero values when resolving displayVoltage on both platforms.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-29 15:26:52 +02:00
parent ff955b35fe
commit 9257da046a
2 changed files with 2 additions and 2 deletions

View File

@@ -24,7 +24,7 @@ data class ComponentLibraryItem(
val iconURL: String?,
val affiliateLinks: List<AffiliateLink>,
) {
val displayVoltage: Double? get() = voltageIn ?: voltageOut
val displayVoltage: Double? get() = voltageIn?.takeIf { it > 0 } ?: voltageOut?.takeIf { it > 0 }
val current: Double?
get() {