fix
This commit is contained in:
@@ -494,7 +494,9 @@ class BookInfoActivity :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showWebFileDownloadAlert(onClick: ((Book) -> Unit)?) {
|
private fun showWebFileDownloadAlert(
|
||||||
|
onClick: ((Book) -> Unit)? = null
|
||||||
|
) {
|
||||||
viewModel.webFileData.value?.let {
|
viewModel.webFileData.value?.let {
|
||||||
alert(titleResource = R.string.download_and_import_file) {
|
alert(titleResource = R.string.download_and_import_file) {
|
||||||
items<BookInfoViewModel.WebFile>(it) { _, webFile, _ ->
|
items<BookInfoViewModel.WebFile>(it) { _, webFile, _ ->
|
||||||
|
|||||||
@@ -276,7 +276,6 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
if (webFile.isSupported) {
|
if (webFile.isSupported) {
|
||||||
val book = LocalBook.importFileOnLine(webFile.url, webFile.name, bookSource)
|
val book = LocalBook.importFileOnLine(webFile.url, webFile.name, bookSource)
|
||||||
changeToLocalBook(book)
|
changeToLocalBook(book)
|
||||||
book
|
|
||||||
} else {
|
} else {
|
||||||
LocalBook.saveBookFile(webFile.url, webFile.name, bookSource)
|
LocalBook.saveBookFile(webFile.url, webFile.name, bookSource)
|
||||||
}
|
}
|
||||||
@@ -401,11 +400,12 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun changeToLocalBook(localBook: Book) {
|
private fun changeToLocalBook(localBook: Book): Book {
|
||||||
inBookshelf = true
|
inBookshelf = true
|
||||||
LocalBook.mergeBook(localBook, bookData.value).let {
|
return LocalBook.mergeBook(localBook, bookData.value).let {
|
||||||
bookData.postValue(it)
|
bookData.postValue(it)
|
||||||
loadChapter(it)
|
loadChapter(it)
|
||||||
|
it
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user