From 31249a5f6d553cd2ca6fedbae647331ee4572cd4 Mon Sep 17 00:00:00 2001 From: Ekaterina Date: Fri, 25 Mar 2022 18:26:23 +0300 Subject: [PATCH] Internal-270 Fix removing functions for loading file --- pdf-viewer/consumer-rules.pro | 0 .../roboswag/pdf_viewer/repository/PdfViewRepository.kt | 4 ---- .../touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt | 5 ----- .../touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt | 8 -------- .../roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt | 1 - 5 files changed, 18 deletions(-) create mode 100644 pdf-viewer/consumer-rules.pro diff --git a/pdf-viewer/consumer-rules.pro b/pdf-viewer/consumer-rules.pro new file mode 100644 index 0000000..e69de29 diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt index 6aa2afd..b1515cf 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt @@ -5,10 +5,6 @@ import java.io.File interface PdfViewRepository { - suspend fun downloadPdf(fileUri: String, fileName: String) - - suspend fun getPdfFromStorage(fileUri: String) : File - suspend fun renderSinglePage(filePath: String, width: Int) : Bitmap } \ No newline at end of file diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt index cfcec66..971dd95 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt @@ -15,7 +15,6 @@ abstract class BaseFragment : Fragment() { protected open fun renderData(state: PdfReaderViewState) { when (state) { - is PdfReaderViewState.ReadingSuccess -> downloadSuccess(state.data) is PdfReaderViewState.RenderingSuccess -> renderSuccess(state.data) is PdfReaderViewState.Error -> renderError(state.error) is PdfReaderViewState.Loading -> setLoading(true) @@ -31,10 +30,6 @@ abstract class BaseFragment : Fragment() { } - protected open fun downloadSuccess(file: File) { - setLoading(false) - } - protected open fun renderSuccess(bitmap: Bitmap) { setLoading(false) } diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt index 1d2f0a4..19cba5b 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt @@ -13,12 +13,4 @@ class PdfViewModel(private val repository: PdfViewRepository) : BaseViewModel() } } - fun downloadPdfFile(fileUri: String) { - mStateLiveData.postValue(PdfReaderViewState.Loading(true)) - runAsync { - val file = repository.getPdfFromStorage(fileUri) - mStateLiveData.postValue(PdfReaderViewState.ReadingSuccess(file)) - } - } - } \ No newline at end of file diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt index c425723..31b2a47 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt @@ -4,7 +4,6 @@ import android.graphics.Bitmap import java.io.File sealed class PdfReaderViewState { - data class ReadingSuccess(val data: File) : PdfReaderViewState() data class RenderingSuccess(val data: Bitmap) : PdfReaderViewState() data class Error(val error: Throwable) : PdfReaderViewState() data class Loading(val isLoading: Boolean) : PdfReaderViewState()