info: show short address when not connected

This commit is contained in:
Thibault Deckers 2021-04-16 14:18:53 +09:00
parent 04c57fb45c
commit 6157307db1

View file

@ -195,11 +195,12 @@ class _AddressInfoGroupState extends State<_AddressInfoGroup> {
return FutureBuilder<String>(
future: _addressLineLoader,
builder: (context, snapshot) {
final address = !snapshot.hasError && snapshot.connectionState == ConnectionState.done ? snapshot.data : null;
final fullAddress = !snapshot.hasError && snapshot.connectionState == ConnectionState.done ? snapshot.data : null;
final address = fullAddress ?? entry.shortAddress;
final l10n = context.l10n;
return InfoRowGroup({
l10n.viewerInfoLabelCoordinates: settings.coordinateFormat.format(entry.latLng),
if (address?.isNotEmpty == true) l10n.viewerInfoLabelAddress: address,
if (address.isNotEmpty) l10n.viewerInfoLabelAddress: address,
});
},
);