@@ -23,6 +23,7 @@ struct PointOfSaleEntryPointView: View {
2323 private let searchHistoryService : POSSearchHistoryProviding
2424 private let popularPurchasableItemsController : PointOfSaleItemsControllerProtocol
2525 private let barcodeScanService : PointOfSaleBarcodeScanServiceProtocol
26+ private let siteTimezone : TimeZone
2627
2728 init ( itemsController: PointOfSaleItemsControllerProtocol ,
2829 purchasableItemsSearchController: PointOfSaleSearchingItemsControllerProtocol ,
@@ -38,7 +39,8 @@ struct PointOfSaleEntryPointView: View {
3839 searchHistoryService: POSSearchHistoryProviding ,
3940 popularPurchasableItemsController: PointOfSaleItemsControllerProtocol ,
4041 barcodeScanService: PointOfSaleBarcodeScanServiceProtocol ,
41- posEligibilityChecker: POSEntryPointEligibilityCheckerProtocol ) {
42+ posEligibilityChecker: POSEntryPointEligibilityCheckerProtocol ,
43+ siteTimezone: TimeZone = . current) {
4244 self . onPointOfSaleModeActiveStateChange = onPointOfSaleModeActiveStateChange
4345
4446 self . itemsController = itemsController
@@ -54,6 +56,7 @@ struct PointOfSaleEntryPointView: View {
5456 self . barcodeScanService = barcodeScanService
5557 self . posEntryPointController = POSEntryPointController ( eligibilityChecker: posEligibilityChecker)
5658 self . orderListModel = PointOfSaleOrderListModel ( ordersController: ordersController, receiptSender: receiptSender)
59+ self . siteTimezone = siteTimezone
5760 }
5861
5962 var body : some View {
@@ -87,6 +90,7 @@ struct PointOfSaleEntryPointView: View {
8790 . environmentObject ( posSheetManager)
8891 . environmentObject ( posCoverManager)
8992 . environment ( orderListModel)
93+ . environment ( \. siteTimezone, siteTimezone)
9094 . injectKeyboardObserver ( )
9195 . onAppear {
9296 onPointOfSaleModeActiveStateChange ( true )
0 commit comments