summaryrefslogtreecommitdiff
path: root/android-app
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-05-20 21:35:46 +0000
committerClaude <noreply@anthropic.com>2026-05-20 21:35:46 +0000
commit619deab18a0cd56d844c5911a9bbda20d4439269 (patch)
tree0240b6044e5f093fcce6baf06a526983884f1b3b /android-app
parent893bb60a4135e5a73a9ccc8a6d49a1953bdf0ef2 (diff)
Fix build: TrackDetailSheet is Fragment not DialogFragment, use transaction from VoiceLogFragment
Diffstat (limited to 'android-app')
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt12
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt3
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