Skip to content

Commit 16ecfde

Browse files
committed
feat: code style improvements
1 parent 3d8f109 commit 16ecfde

File tree

6 files changed

+33
-21
lines changed

6 files changed

+33
-21
lines changed

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/Create Shipping Label Form/Package Details/ShippingLabelPackageDetails.swift

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import Yosemite
44
struct ShippingLabelPackageDetails: View {
55
@State private var viewModel: ShippingLabelPackageDetailsViewModel
66

7-
init(items: [OrderItem], currency: String) {
8-
_viewModel = State(initialValue: ShippingLabelPackageDetailsViewModel(items: items, currency: currency))
7+
init(viewModel: ShippingLabelPackageDetailsViewModel) {
8+
_viewModel = State(initialValue: viewModel)
99
}
1010

1111
var body: some View {
@@ -40,8 +40,10 @@ struct ShippingLabelPackageDetails: View {
4040

4141
ListHeaderView(text: Localization.footer, alignment: .left)
4242
.background(Color(.listBackground))
43-
}.background(Color(.systemBackground))
44-
}.background(Color(.listBackground))
43+
}
44+
.background(Color(.systemBackground))
45+
}
46+
.background(Color(.listBackground))
4547
}
4648
}
4749

@@ -61,11 +63,15 @@ private extension ShippingLabelPackageDetails {
6163
struct ShippingLabelPackageDetails_Previews: PreviewProvider {
6264

6365
static var previews: some View {
64-
ShippingLabelPackageDetails(items: ShippingLabelPackageDetails_Previews.sampleItems(), currency: ShippingLabelPackageDetails_Previews.sampleCurrency())
66+
67+
let viewModel = ShippingLabelPackageDetailsViewModel(items: ShippingLabelPackageDetails_Previews.sampleItems(),
68+
currency: ShippingLabelPackageDetails_Previews.sampleCurrency())
69+
70+
ShippingLabelPackageDetails(viewModel: viewModel)
6571
.environment(\.colorScheme, .light)
6672
.previewDisplayName("Light")
6773

68-
ShippingLabelPackageDetails(items: ShippingLabelPackageDetails_Previews.sampleItems(), currency: ShippingLabelPackageDetails_Previews.sampleCurrency())
74+
ShippingLabelPackageDetails(viewModel: viewModel)
6975
.environment(\.colorScheme, .dark)
7076
.previewDisplayName("Dark")
7177
}

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/Create Shipping Label Form/Package Details/ShippingLabelPackageDetailsViewController.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import Yosemite
55
/// Displays the Shipping Label Package Details
66
final class ShippingLabelPackageDetailsViewController: UIHostingController<ShippingLabelPackageDetails> {
77
init(items: [OrderItem], currency: String) {
8-
super.init(rootView: ShippingLabelPackageDetails(items: items, currency: currency))
8+
let viewModel = ShippingLabelPackageDetailsViewModel(items: items, currency: currency)
9+
super.init(rootView: ShippingLabelPackageDetails(viewModel: viewModel))
910
configureNavigationBar()
1011
}
1112

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/Create Shipping Label Form/Package Details/ShippingLabelPackageNumberRow.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@ struct ShippingLabelPackageNumberRow: View {
1212

1313
var body: some View {
1414
HStack {
15-
Text(String(format: Localization.package, packageNumber)).font(.headline)
16-
Text(String(format: Localization.numberOfItems, numberOfItems)).font(.body)
15+
Text(String(format: Localization.package, packageNumber))
16+
.font(.headline)
17+
Text(String(format: Localization.numberOfItems, numberOfItems))
18+
.font(.body)
1719
Spacer()
18-
}.frame(height: Constants.height)
20+
}
21+
.frame(height: Constants.height)
1922
.padding([.leading, .trailing], Constants.padding)
2023
}
2124
}
@@ -24,7 +27,6 @@ private extension ShippingLabelPackageNumberRow {
2427
enum Localization {
2528
static let package = NSLocalizedString("Package %1$d", comment: "Package term in Shipping Labels. Reads like Package 1")
2629
static let numberOfItems = NSLocalizedString("- %1$d items", comment: "Number of items in packages in Shipping Labels. Reads like - 10 items")
27-
2830
}
2931

3032
enum Constants {

WooCommerce/Classes/ViewRelated/ReusableViews/SwiftUI Components/ItemToFulfillRow.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ struct ItemToFulfillRow: View, Identifiable {
1111
HStack {
1212
VStack(alignment: .leading,
1313
spacing: 8) {
14-
Text(title).font(.body)
14+
Text(title)
15+
.font(.body)
1516
Text(subtitle)
1617
.font(.footnote)
1718
.foregroundColor(Color(.textSubtle))
1819
}.padding([.leading, .trailing], Constants.vStackPadding)
1920
Spacer()
20-
}.padding([.top, .bottom], Constants.hStackPadding)
21+
}
22+
.padding([.top, .bottom], Constants.hStackPadding)
2123
.frame(minHeight: Constants.height)
2224
}
2325
}

WooCommerce/Classes/ViewRelated/ReusableViews/SwiftUI Components/TitleAndTextFieldRow.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import SwiftUI
55
struct TitleAndTextFieldRow: View {
66
let title: String
77
let placeholder: String
8-
@State var text: String = ""
8+
@State var text: String
99
let symbol: String?
1010
let keyboardType: UIKeyboardType
1111

WooCommerce/Classes/ViewRelated/ReusableViews/SwiftUI Components/TitleAndValueRow.swift

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@ struct TitleAndValueRow: View {
1010

1111
var body: some View {
1212
HStack {
13-
Text(title).font(.body)
13+
Text(title)
14+
.font(.body)
1415
Spacer()
15-
Text(value).font(.body).foregroundColor(Color(.textSubtle))
16+
Text(value)
17+
.font(.body)
18+
.foregroundColor(Color(.textSubtle))
1619

1720
if selectable {
1821
Image(uiImage: .chevronImage)
@@ -33,21 +36,19 @@ struct TitleAndValueRow: View {
3336

3437
private extension TitleAndValueRow {
3538
enum Constants {
36-
static let imageSize = 22
39+
static let imageSize: CGFloat = 22
3740
static let height: CGFloat = 44
3841
static let padding: CGFloat = 16
3942
}
4043
}
4144

4245
struct TitleAndValueRow_Previews: PreviewProvider {
4346
static var previews: some View {
44-
TitleAndValueRow(title: "Package selected", value: "Small package 1", selectable: true, action: {
45-
})
47+
TitleAndValueRow(title: "Package selected", value: "Small package 1", selectable: true, action: { })
4648
.previewLayout(.fixed(width: 375, height: 100))
4749
.previewDisplayName("Row Selectable")
4850

49-
TitleAndValueRow(title: "Package selected", value: "Small package 2", selectable: false, action: {
50-
})
51+
TitleAndValueRow(title: "Package selected", value: "Small package 2", selectable: false, action: { })
5152
.previewLayout(.fixed(width: 375, height: 100))
5253
.previewDisplayName("Row Not Selectable")
5354
}

0 commit comments

Comments
 (0)