diff --git a/FuelBoard/SiriShortcuts.swift b/FuelBoard/SiriShortcuts.swift index 4cbad2c..63831c1 100644 --- a/FuelBoard/SiriShortcuts.swift +++ b/FuelBoard/SiriShortcuts.swift @@ -356,36 +356,36 @@ struct FuelPriceCard: View { var directionsIntent: OpenDirectionsIntent? = nil var body: some View { - HStack(spacing: 14) { - Image(systemName: "fuelpump.fill") - .font(.title2) - .foregroundStyle(.tint) - VStack(alignment: .leading, spacing: 2) { - Text(stationName) - .font(.headline) - .lineLimit(1) - Text(distance.isEmpty ? fuelName : "\(fuelName) · \(distance)") - .font(.subheadline) - .foregroundStyle(.secondary) - if !freshness.isEmpty { - Text(freshness) - .font(.caption) - .foregroundStyle(.tertiary) + VStack(alignment: .leading, spacing: 10) { + HStack(spacing: 14) { + Image(systemName: "fuelpump.fill") + .font(.title2) + .foregroundStyle(.tint) + VStack(alignment: .leading, spacing: 2) { + Text(stationName) + .font(.headline) + .lineLimit(1) + Text(distance.isEmpty ? fuelName : "\(fuelName) · \(distance)") + .font(.subheadline) + .foregroundStyle(.secondary) + if !freshness.isEmpty { + Text(freshness) + .font(.caption) + .foregroundStyle(.tertiary) + } } - } - Spacer(minLength: 8) - VStack(alignment: .trailing, spacing: 6) { + Spacer(minLength: 8) Text(price) .font(.title2.bold()) .monospacedDigit() - if let directionsIntent { - Button(intent: directionsIntent) { - Label("Directions", systemImage: "map.fill") - .font(.footnote.weight(.medium)) - } - .buttonStyle(.bordered) - .controlSize(.small) + } + if let directionsIntent { + Button(intent: directionsIntent) { + Label("Directions", systemImage: "map.fill") + .font(.footnote.weight(.medium)) + .frame(maxWidth: .infinity) } + .buttonStyle(.bordered) } } .padding(12)