Fix residence property values using KotlinInt/KotlinDouble incorrectly

When Kotlin types are bridged to Swift, Int? becomes KotlinInt? and
Double? becomes KotlinDouble?. These wrapper types don't work correctly
with String interpolation or format specifiers - need to use .intValue
and .doubleValue to get native Swift types.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Trey t
2025-12-04 19:03:58 -06:00
parent c0d693e4dd
commit 7c0238bdf8

View File

@@ -65,11 +65,11 @@ struct PropertyHeaderCard: View {
Divider()
HStack(spacing: 24) {
PropertyDetailItem(icon: "bed.double.fill", value: "\(bedrooms)", label: "Beds")
PropertyDetailItem(icon: "shower.fill", value: String(format: "%.1f", bathrooms), label: "Baths")
PropertyDetailItem(icon: "bed.double.fill", value: "\(bedrooms.intValue)", label: "Beds")
PropertyDetailItem(icon: "shower.fill", value: String(format: "%.1f", bathrooms.doubleValue), label: "Baths")
if let sqft = residence.squareFootage {
PropertyDetailItem(icon: "square.fill", value: "\(sqft)", label: "Sq Ft")
PropertyDetailItem(icon: "square.fill", value: "\(sqft.intValue)", label: "Sq Ft")
}
}
}