diff options
| author | Claude <noreply@anthropic.com> | 2026-05-20 21:35:46 +0000 |
|---|---|---|
| committer | Claude <noreply@anthropic.com> | 2026-05-20 21:35:46 +0000 |
| commit | 619deab18a0cd56d844c5911a9bbda20d4439269 (patch) | |
| tree | 0240b6044e5f093fcce6baf06a526983884f1b3b | |
| parent | 893bb60a4135e5a73a9ccc8a6d49a1953bdf0ef2 (diff) | |
Fix build: TrackDetailSheet is Fragment not DialogFragment, use transaction from VoiceLogFragment
| -rw-r--r-- | android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt | 12 | ||||
| -rw-r--r-- | android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt | 3 |
2 files changed, 13 insertions, 2 deletions
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 |
