From 619deab18a0cd56d844c5911a9bbda20d4439269 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 20 May 2026 21:35:46 +0000 Subject: Fix build: TrackDetailSheet is Fragment not DialogFragment, use transaction from VoiceLogFragment --- .../app/src/main/kotlin/org/terst/nav/MainActivity.kt | 12 ++++++++++++ .../kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt | 3 +-- 2 files changed, 13 insertions(+), 2 deletions(-) (limited to 'android-app/app/src/main') diff --git a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt index 6c54500..ddb9c56 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt @@ -433,6 +433,18 @@ class MainActivity : AppCompatActivity(), SafetyFragment.SafetyListener { showOverlay(SavedTracksFragment()) } + fun showTrackDetail() { + overlayShowing = true + fragmentContainer.visibility = View.VISIBLE + fabRecordTrack.visibility = View.GONE + fabLayers.visibility = View.GONE + fabRecenter.visibility = View.GONE + supportFragmentManager.beginTransaction() + .replace(R.id.fragment_container, org.terst.nav.track.TrackDetailSheet.newInstance()) + .addToBackStack("track_detail") + .commit() + } + internal fun hideOverlays() { overlayShowing = false fragmentContainer.visibility = View.GONE diff --git a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt index cf6805a..fb1001a 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt @@ -142,8 +142,7 @@ class VoiceLogFragment : Fragment() { val tracksAdapter = SavedTrackAdapter { track -> mainViewModel.selectTrack(track) - (requireActivity() as MainActivity).hideOverlays() - TrackDetailSheet.newInstance().show(parentFragmentManager, "track_detail") + (requireActivity() as MainActivity).showTrackDetail() } rv.adapter = tracksAdapter -- cgit v1.2.3