From abb415c488aca42a8253d3795e605c279b84e959 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Fri, 17 Oct 2025 23:51:16 +0200 Subject: [PATCH] insta --- app/src/main/java/com/bitchat/android/ui/ChatScreen.kt | 9 ++++++++- .../java/com/bitchat/android/ui/LocationChannelsSheet.kt | 2 -- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt b/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt index 458174ad..fd639dc8 100644 --- a/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt +++ b/app/src/main/java/com/bitchat/android/ui/ChatScreen.kt @@ -442,6 +442,9 @@ private fun ChatFloatingHeader( onLocationChannelsClick: () -> Unit, onLocationNotesClick: () -> Unit ) { + val context = androidx.compose.ui.platform.LocalContext.current + val locationManager = remember { com.bitchat.android.geohash.LocationChannelManager.getInstance(context) } + Surface( modifier = Modifier .fillMaxWidth() @@ -466,7 +469,11 @@ private fun ChatFloatingHeader( onTripleClick = onPanicClear, onShowAppInfo = onShowAppInfo, onLocationChannelsClick = onLocationChannelsClick, - onLocationNotesClick = onLocationNotesClick + onLocationNotesClick = { + // Ensure location is loaded before showing sheet + locationManager.refreshChannels() + onLocationNotesClick() + } ) }, colors = TopAppBarDefaults.topAppBarColors( diff --git a/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt b/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt index edc9a1fd..251c8af9 100644 --- a/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt +++ b/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt @@ -573,8 +573,6 @@ fun LocationChannelsSheet( if (isPresented) { if (permissionState == LocationChannelManager.PermissionState.AUTHORIZED && locationServicesEnabled) { locationManager.refreshChannels() - } - if (locationServicesEnabled) { locationManager.beginLiveRefresh() } val geohashes = (availableChannels.map { it.geohash } + bookmarks).toSet().toList()