More info sheet: drop the Name row — the header already shows it
The sheet's header (navigationTitle, .inline) shows the station name, and the address row no longer leads with the name either, so the Name row restated the header immediately above the address. The section now opens straight with Address; distance, Worth the drive and the buttons are untouched. Verified on the simulator: the sheet reads "Sainsbury's Halifax" in the header with rows "Address / WADE STREET, HX1 1SB" and "Distance / 0.5 mi", and no Name row. No other surface in the app prints a Name row.
This commit is contained in:
@@ -3,9 +3,10 @@ import MapKit
|
|||||||
import UIKit
|
import UIKit
|
||||||
|
|
||||||
/// Detail sheet for a tapped station (when Settings → Tap station = More info).
|
/// Detail sheet for a tapped station (when Settings → Tap station = More info).
|
||||||
/// Shows a small map preview, the station name, address, distance from the
|
/// Shows a small map preview, the address, distance from the current location,
|
||||||
/// current location, and a Directions button that opens Apple Maps — the same
|
/// and a Directions button that opens Apple Maps — the same destination a direct
|
||||||
/// destination a direct tap would have opened.
|
/// tap would have opened. The station name lives in the sheet header, not in a
|
||||||
|
/// row.
|
||||||
struct StationDetailView: View {
|
struct StationDetailView: View {
|
||||||
let station: FuelStation
|
let station: FuelStation
|
||||||
let location: Coordinate?
|
let location: Coordinate?
|
||||||
@@ -45,7 +46,10 @@ struct StationDetailView: View {
|
|||||||
.listRowInsets(EdgeInsets())
|
.listRowInsets(EdgeInsets())
|
||||||
}
|
}
|
||||||
Section {
|
Section {
|
||||||
LabeledContent("Name", value: station.name)
|
// The station name is NOT repeated here: the sheet header
|
||||||
|
// (navigationTitle, inline) already shows it, and the address
|
||||||
|
// line below has any leading repeat of the name stripped, so
|
||||||
|
// a "Name" row only said it twice.
|
||||||
LabeledContent("Address", value: StationAddressLine.display(address: station.address,
|
LabeledContent("Address", value: StationAddressLine.display(address: station.address,
|
||||||
postcode: station.postcode,
|
postcode: station.postcode,
|
||||||
name: station.name))
|
name: station.name))
|
||||||
|
|||||||
Reference in New Issue
Block a user