Remove useless code

This commit is contained in:
Pierre-Yves Nicolas
2025-06-25 18:49:59 +02:00
parent 483165450b
commit d025384f39
2 changed files with 22 additions and 26 deletions

View File

@@ -51,30 +51,28 @@ class MainActivity : ComponentActivity() {
val pageIds by viewModel.pageIds.collectAsStateWithLifecycle()
val context = LocalContext.current
MyScanTheme {
Column {
when (val screen = currentScreen) {
is Screen.Camera -> {
CameraScreen(
viewModel,
liveAnalysisState,
onImageAnalyzed = { image -> viewModel.liveAnalysis(image) },
onFinalizePressed = { viewModel.navigateTo(Screen.FinalizeDocument()) },
)
}
is Screen.FinalizeDocument -> {
DocumentScreen (
pageIds,
initialPage = screen.initialPage,
imageLoader = { id -> viewModel.getBitmap(id) },
toCameraScreen = { viewModel.navigateTo(Screen.Camera) },
onSavePressed = savePdf(viewModel, context),
onSharePressed = sharePdf(viewModel, context),
onStartNew = {
viewModel.startNewDocument()
viewModel.navigateTo(Screen.Camera) },
onDeleteImage = { id -> viewModel.deletePage(id) }
)
}
when (val screen = currentScreen) {
is Screen.Camera -> {
CameraScreen(
viewModel,
liveAnalysisState,
onImageAnalyzed = { image -> viewModel.liveAnalysis(image) },
onFinalizePressed = { viewModel.navigateTo(Screen.FinalizeDocument()) },
)
}
is Screen.FinalizeDocument -> {
DocumentScreen (
pageIds,
initialPage = screen.initialPage,
imageLoader = { id -> viewModel.getBitmap(id) },
toCameraScreen = { viewModel.navigateTo(Screen.Camera) },
onSavePressed = savePdf(viewModel, context),
onSharePressed = sharePdf(viewModel, context),
onStartNew = {
viewModel.startNewDocument()
viewModel.navigateTo(Screen.Camera) },
onDeleteImage = { id -> viewModel.deletePage(id) }
)
}
}
}

View File

@@ -170,8 +170,6 @@ class MainViewModel(
}
}
fun pageCount(): Int = pageIds.value.size
fun getBitmap(id: String): Bitmap? {
val bytes = imageRepository.getContent(id)
return bytes?.let { BitmapFactory.decodeByteArray(it, 0, it.size) }