Kaynağa Gözat

[修复] 阅读记录书籍不在书架时自动搜索 #631

HapeLee 8 ay önce
ebeveyn
işleme
ebddae7ea3

+ 11 - 5
app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordActivity.kt

@@ -1,17 +1,18 @@
 package io.legado.app.ui.book.readRecord
 
 import android.os.Bundle
-import androidx.compose.runtime.*
+import androidx.compose.runtime.Composable
 import androidx.lifecycle.lifecycleScope
-import io.legado.app.ui.theme.AppTheme
+import io.legado.app.base.BaseComposeActivity
 import io.legado.app.data.appDb
+import io.legado.app.data.entities.readRecord.ReadRecordSession
+import io.legado.app.ui.book.search.SearchActivity
+import io.legado.app.ui.theme.AppTheme
+import io.legado.app.utils.startActivity
 import io.legado.app.utils.startActivityForBook
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.launch
 import kotlinx.coroutines.withContext
-import io.legado.app.base.BaseComposeActivity
-import io.legado.app.data.entities.readRecord.ReadRecordSession
-import org.koin.androidx.compose.koinViewModel
 
 data class TimelineItem(
     val session: ReadRecordSession,
@@ -31,6 +32,11 @@ class ReadRecordActivity : BaseComposeActivity() {
                             appDb.bookDao.findByName(bookName).firstOrNull()
                         }
                         if (book != null) startActivityForBook(book)
+                        else {
+                            startActivity<SearchActivity> {
+                                putExtra("key", bookName)
+                            }
+                        }
                     }
                 }
             )