Skip to content

Commit 11c7678

Browse files
committed
Move cellular data toggle binding to view model
1 parent 0323407 commit 11c7678

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Modules/Sources/PointOfSale/Presentation/Settings/POSSettingsLocalCatalogDetailView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import SwiftUI
22

33
struct POSSettingsLocalCatalogDetailView: View {
44
// TODO: WOOMOB-1335 - implement full sync cellular data setting functionality
5-
@State private var allowFullSyncOnCellular: Bool = true
65
private let viewModel: POSSettingsLocalCatalogViewModel
76

87
init(viewModel: POSSettingsLocalCatalogViewModel) {
@@ -51,11 +50,12 @@ private extension POSSettingsLocalCatalogDetailView {
5150

5251
@ViewBuilder
5352
var managingDataUsage: some View {
53+
@Bindable var viewModel = viewModel
5454
VStack(spacing: POSSpacing.none) {
5555
sectionHeaderView(title: Localization.managingDataUsage)
5656

5757
VStack(spacing: POSSpacing.medium) {
58-
toggleRowView(label: Localization.allowFullSyncOnCellular, isOn: $allowFullSyncOnCellular)
58+
toggleRowView(label: Localization.allowFullSyncOnCellular, isOn: $viewModel.allowFullSyncOnCellular)
5959
}
6060
.padding(.bottom, POSPadding.medium)
6161
}

Modules/Sources/PointOfSale/Presentation/Settings/POSSettingsLocalCatalogViewModel.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ final class POSSettingsLocalCatalogViewModel {
2121
return formatter
2222
}()
2323

24+
var allowFullSyncOnCellular: Bool = true
25+
2426
init(siteID: Int64,
2527
catalogSettingsService: POSCatalogSettingsServiceProtocol,
2628
catalogSyncCoordinator: POSCatalogSyncCoordinatorProtocol) {

0 commit comments

Comments
 (0)