diff --git a/app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordActivity.kt b/app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordActivity.kt index d942d780f..0e5629126 100644 --- a/app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordActivity.kt +++ b/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 { + putExtra("key", bookName) + } + } } } )