diff options
| author | Claude <noreply@anthropic.com> | 2026-05-30 07:19:58 +0000 |
|---|---|---|
| committer | Claude <noreply@anthropic.com> | 2026-05-30 07:19:58 +0000 |
| commit | 1fb335afaebed257290e16777651f49ddaa0242a (patch) | |
| tree | a0f3564e974c9a6c851550982215fc8eb648c6f1 /android-app/app/src/main | |
| parent | e16a5257f5c02034cd9703f465b1ec006d4bb1b0 (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.kt | 17 |
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 { |
