Skip to content

Commit 5dd36d5

Browse files
authored
[Bookings] Handle splitview on iPad (#16224)
2 parents b7e0f4f + f299202 commit 5dd36d5

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

WooCommerce/Classes/Bookings/BookingList/BookingListContainerView.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ struct BookingListContainerView: View {
2626
.tabViewStyle(.page(indexDisplayMode: .never))
2727
}
2828
.navigationTitle(Localization.viewTitle)
29+
.toolbar(removing: .sidebarToggle)
2930
.toolbar {
3031
ToolbarItem(placement: .confirmationAction) {
3132
Button {

WooCommerce/Classes/Bookings/BookingsTabView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ private extension BookingsTabViewHostingController {
3636
///
3737
struct BookingsTabView: View {
3838
@State private var selectedBooking: Booking?
39-
@State private var visibility: NavigationSplitViewVisibility = .automatic
39+
@State private var visibility: NavigationSplitViewVisibility = .all
4040
@StateObject private var bookingListContainerViewModel: BookingListContainerViewModel
4141
@StateObject private var connectivityMonitor = ConnectivityMonitor()
4242

WooCommerce/Classes/System/WooTabContainerController.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ final class TabContainerController: UIViewController {
2121
view.addSubview(newWrappedController.view)
2222
newWrappedController.didMove(toParent: self)
2323

24+
if #available(iOS 18.0, *), UIDevice.current.userInterfaceIdiom == .pad,
25+
let horizontalSize = AppDelegate.shared.window?.traitCollection.horizontalSizeClass {
26+
newWrappedController.traitOverrides.horizontalSizeClass = horizontalSize
27+
}
28+
2429
newWrappedController.view.translatesAutoresizingMaskIntoConstraints = false
2530
NSLayoutConstraint.activate([
2631
newWrappedController.view.topAnchor.constraint(equalTo: view.topAnchor),

0 commit comments

Comments
 (0)