Internal-270 Fix removing functions for loading file

This commit is contained in:
Ekaterina 2022-03-25 18:26:23 +03:00
parent 0dafe1ff11
commit 31249a5f6d
5 changed files with 0 additions and 18 deletions

View File

View File

@ -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
}

View File

@ -15,7 +15,6 @@ abstract class BaseFragment<VM : BaseViewModel> : 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<VM : BaseViewModel> : Fragment() {
}
protected open fun downloadSuccess(file: File) {
setLoading(false)
}
protected open fun renderSuccess(bitmap: Bitmap) {
setLoading(false)
}

View File

@ -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))
}
}
}

View File

@ -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()