From 1497678738e20cd6f3b4d4bc01d44f67e3f8b4ea Mon Sep 17 00:00:00 2001 From: Huong Do Date: Wed, 12 Nov 2025 10:13:47 +0700 Subject: [PATCH] Replace listRowBackground --- .../BookingList/BookingListView.swift | 44 ++++++++++--------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/WooCommerce/Classes/Bookings/BookingList/BookingListView.swift b/WooCommerce/Classes/Bookings/BookingList/BookingListView.swift index 0823027dc3b..1d62d17fffc 100644 --- a/WooCommerce/Classes/Bookings/BookingList/BookingListView.swift +++ b/WooCommerce/Classes/Bookings/BookingList/BookingListView.swift @@ -128,29 +128,31 @@ private extension BookingListView { } func bookingItem(_ booking: Booking) -> some View { - VStack(spacing: 0) { - VStack(alignment: .leading) { - Text(booking.startDate.toString(dateStyle: .short, - timeStyle: .short, - timeZone: BookingListTab.utcTimeZone)) - .font(.body) - .fontWeight(.medium) - .frame(maxWidth: .infinity, alignment: .leading) - .foregroundStyle(Color.primary) - - Text(booking.summaryText) - .font(.footnote) - .fontWeight(.medium) - .foregroundStyle(Color.secondary) - - HStack { - BookingBadgeView(booking.attendanceStatus) - BookingBadgeView(booking.bookingStatus) - Spacer() - } + VStack(alignment: .leading) { + Text(booking.startDate.toString(dateStyle: .short, + timeStyle: .short, + timeZone: BookingListTab.utcTimeZone)) + .font(.body) + .fontWeight(.medium) + .frame(maxWidth: .infinity, alignment: .leading) + .foregroundStyle(Color.primary) + + Text(booking.summaryText) + .font(.footnote) + .fontWeight(.medium) + .foregroundStyle(Color.secondary) + + HStack { + BookingBadgeView(booking.attendanceStatus) + BookingBadgeView(booking.bookingStatus) + Spacer() } } - .listRowBackground(booking == selectedBooking ? Color(.listSelectedBackground) : Color(.listForeground(modal: false))) + .padding() + .background( + (booking == selectedBooking ? Color(.listSelectedBackground) : Color(.listForeground(modal: false))) + ) + .listRowInsets(.init()) } func emptyStateView(isSearching: Bool, onRefresh: @escaping () async -> Void) -> some View {