Skip to content

Localise ordering of unit and housenumber fields in HouseNumberForm #904

@andrewharvey

Description

@andrewharvey

The HouseNumberForm also shows the unit field, however per iD address_formats.json the specific formatting varies by locale. For example in AU unit precedes housenumber.

Therefor the ordering of the unit and housenumber fields should be locale dependent.

Row {
HouseNumberInput(
value = value.houseNumber,
onValueChange = { onValueChange(HouseNumber(it, value.unit)) },
modifier = modifier.weight(1f).widthIn(max = 256.dp),
suggestion = suggestion?.houseNumber,
label = ""
)
if (prefs.expertMode)
HouseNumberInput(
value = value.unit ?: "",
onValueChange = {
val houseNumber = value.houseNumber.ifEmpty { suggestion?.houseNumber.orEmpty() }
onValueChange(HouseNumber(houseNumber, it.takeIf { it.isNotBlank() }))
},
modifier = modifier.weight(1f).widthIn(max = 256.dp),
suggestion = suggestion?.unit,
label = "unit"
)
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions