From 1fb335afaebed257290e16777651f49ddaa0242a Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 30 May 2026 07:19:58 +0000 Subject: 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 --- .../org/terst/nav/ui/voicelog/VoiceLogFragment.kt | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'android-app') 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 { -- cgit v1.2.3