From e80f72590605ec9802e5d41421b7fe2648aba72e Mon Sep 17 00:00:00 2001 From: jack Date: Sat, 13 Sep 2025 22:29:58 +0200 Subject: [PATCH] Location Channels sheet: use black sheet background like other sheets\n\n- Add backgroundColor and apply to container and list.\n- Hide list default background with scrollContentBackground(.hidden). --- bitchat/Views/LocationChannelsSheet.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bitchat/Views/LocationChannelsSheet.swift b/bitchat/Views/LocationChannelsSheet.swift index 705cd178..28a93890 100644 --- a/bitchat/Views/LocationChannelsSheet.swift +++ b/bitchat/Views/LocationChannelsSheet.swift @@ -14,6 +14,8 @@ struct LocationChannelsSheet: View { @State private var customGeohash: String = "" @State private var customError: String? = nil + private var backgroundColor: Color { colorScheme == .dark ? .black : .white } + var body: some View { NavigationView { VStack(alignment: .leading, spacing: 12) { @@ -54,6 +56,7 @@ struct LocationChannelsSheet: View { } .padding(.horizontal, 16) .padding(.vertical, 12) + .background(backgroundColor) #if os(iOS) .navigationBarTitleDisplayMode(.inline) .toolbar { @@ -87,6 +90,7 @@ struct LocationChannelsSheet: View { #if os(macOS) .frame(minWidth: 420, minHeight: 520) #endif + .background(backgroundColor) .onAppear { // Refresh channels when opening if manager.permissionState == LocationChannelManager.PermissionState.authorized { @@ -273,6 +277,8 @@ struct LocationChannelsSheet: View { } } .listStyle(.plain) + .scrollContentBackground(.hidden) + .background(backgroundColor) } private func isSelected(_ channel: GeohashChannel) -> Bool {