diff --git a/app/src/main/java/org/fairscan/app/MainActivity.kt b/app/src/main/java/org/fairscan/app/MainActivity.kt index 10c95d4..ebe7a0a 100644 --- a/app/src/main/java/org/fairscan/app/MainActivity.kt +++ b/app/src/main/java/org/fairscan/app/MainActivity.kt @@ -99,7 +99,7 @@ class MainActivity : ComponentActivity() { val document by viewModel.documentUiModel.collectAsStateWithLifecycle() val cameraPermission = rememberCameraPermissionState() CollectCameraEvents(cameraViewModel, viewModel) - CollectExportEvents(context, exportViewModel, homeViewModel) + CollectExportEvents(context, exportViewModel) CollectAboutEvents(context, aboutViewModel) FairScanTheme { @@ -217,7 +217,6 @@ class MainActivity : ComponentActivity() { private fun CollectExportEvents( context: Context, exportViewModel: ExportViewModel, - homeViewModel: HomeViewModel, ) { val storagePermissionLauncher = rememberLauncherForActivityResult( ActivityResultContracts.RequestPermission() @@ -234,7 +233,7 @@ class MainActivity : ComponentActivity() { when (event) { ExportEvent.RequestSavePdf -> { checkPermissionThen(storagePermissionLauncher) { - exportViewModel.onRequestPdfSave(context, homeViewModel) + exportViewModel.onRequestPdfSave(context) } } diff --git a/app/src/main/java/org/fairscan/app/ui/screens/export/ExportViewModel.kt b/app/src/main/java/org/fairscan/app/ui/screens/export/ExportViewModel.kt index 3b2ea30..3f722ee 100644 --- a/app/src/main/java/org/fairscan/app/ui/screens/export/ExportViewModel.kt +++ b/app/src/main/java/org/fairscan/app/ui/screens/export/ExportViewModel.kt @@ -134,13 +134,13 @@ class ExportViewModel(container: AppContainer): ViewModel() { } } - fun onRequestPdfSave(context: Context, homeViewModel: HomeViewModel) { + fun onRequestPdfSave(context: Context) { viewModelScope.launch { - performPdfSave(context, homeViewModel) + performPdfSave(context) } } - private suspend fun performPdfSave(context: Context, homeViewModel: HomeViewModel) { + private suspend fun performPdfSave(context: Context) { try { val pdf = getFinalPdf() ?: return