summaryrefslogtreecommitdiff
path: root/android-app/app/src/main
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-05-30 07:19:58 +0000
committerClaude <noreply@anthropic.com>2026-05-30 07:19:58 +0000
commit1fb335afaebed257290e16777651f49ddaa0242a (patch)
treea0f3564e974c9a6c851550982215fc8eb648c6f1 /android-app/app/src/main
parente16a5257f5c02034cd9703f465b1ec006d4bb1b0 (diff)
Fix VoiceLogFragment: pass onReport to SavedTrackAdapter (CI compile error)
SavedTrackAdapter gained an onReport callback when the REPORT button was added to the track list. VoiceLogFragment was still using the old single-lambda form. https://claude.ai/code/session_01KXYBuAHZkvv63DeUG6XaZD
Diffstat (limited to 'android-app/app/src/main')
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt17
1 files changed, 13 insertions, 4 deletions
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 8116c1a..7037525 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
@@ -203,10 +203,19 @@ class VoiceLogFragment : Fragment() {
rv.isNestedScrollingEnabled = false
rv.addItemDecoration(DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL))
- val tracksAdapter = SavedTrackAdapter { track ->
- mainViewModel.selectTrack(track)
- (requireActivity() as MainActivity).showTrackDetail()
- }
+ val tracksAdapter = SavedTrackAdapter(
+ onSelect = { track ->
+ mainViewModel.selectTrack(track)
+ (requireActivity() as MainActivity).showTrackDetail()
+ },
+ onReport = { track ->
+ mainViewModel.selectTrack(track)
+ parentFragmentManager.beginTransaction()
+ .replace(R.id.fragment_container, org.terst.nav.tripreport.TripReportFragment.newInstanceForSavedTrack())
+ .addToBackStack("trip_report")
+ .commit()
+ }
+ )
rv.adapter = tracksAdapter
viewLifecycleOwner.lifecycleScope.launch {