Hide share-charge-location-button if there's no URL for the location

This commit is contained in:
Robert Högberg
2024-12-04 19:55:14 +01:00
committed by Johan von Forstner
parent 00862b66a1
commit 529be2cc34

View File

@@ -717,6 +717,7 @@ class MapFragment : Fragment(), OnMapReadyCallback, MenuProvider {
removeSearchFocus()
binding.fabDirections.show()
detailAppBarBehavior.setToolbarTitle(it.name)
updateShareItemVisibility()
updateFavoriteToggle()
markerManager?.highlighedCharger = it
markerManager?.animateBounce(it)
@@ -827,6 +828,12 @@ class MapFragment : Fragment(), OnMapReadyCallback, MenuProvider {
}
}
private fun updateShareItemVisibility() {
val charger = vm.chargerSparse.value ?: return
val shareItem = binding.detailAppBar.toolbar.menu.findItem(R.id.menu_share)
shareItem.isVisible = charger.url != null
}
private fun setupAdapters() {
var viewer: StfalconImageViewer<ChargerPhoto>? = null
val galleryClickListener = object : GalleryAdapter.ItemClickListener {