Internal-270 Fix removing functions for loading file
This commit is contained in:
parent
0dafe1ff11
commit
31249a5f6d
|
|
@ -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
|
||||
|
||||
}
|
||||
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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))
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue