File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed
feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ class BookDetailPresenter @AssistedInject constructor(
4242) : Presenter<BookDetailUiState> {
4343 companion object {
4444 private const val PAGE_SIZE = 20
45- private const val START_INDEX = 1
45+ private const val START_INDEX = 0
4646 }
4747
4848 @Composable
@@ -144,7 +144,7 @@ class BookDetailPresenter @AssistedInject constructor(
144144 recordRepository.getReadingRecords(
145145 userBookId = screen.userBookId,
146146 sort = currentRecordSort.value,
147- page = START_INDEX ,
147+ page = startIndex ,
148148 size = PAGE_SIZE ,
149149 ).onSuccess { result ->
150150 readingRecords = if (startIndex == START_INDEX ) {
@@ -241,6 +241,7 @@ class BookDetailPresenter @AssistedInject constructor(
241241 seedsStats = seedsStates,
242242 readingRecords = readingRecords,
243243 currentStartIndex = currentStartIndex,
244+ isLastPage = isLastPage,
244245 isBookUpdateBottomSheetVisible = isBookUpdateBottomSheetVisible,
245246 isRecordSortBottomSheetVisible = isRecordSortBottomSheetVisible,
246247 currentBookStatus = currentBookStatus,
Original file line number Diff line number Diff line change @@ -42,9 +42,9 @@ import com.ninecraft.booket.feature.detail.R
4242import com.ninecraft.booket.feature.detail.book.component.BookItem
4343import com.ninecraft.booket.feature.detail.book.component.BookUpdateBottomSheet
4444import com.ninecraft.booket.feature.detail.book.component.CollectedSeeds
45+ import com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHeader
4546import com.ninecraft.booket.feature.detail.book.component.RecordItem
4647import com.ninecraft.booket.feature.detail.book.component.RecordSortBottomSheet
47- import com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHeader
4848import com.ninecraft.booket.feature.screens.BookDetailScreen
4949import com.slack.circuit.codegen.annotations.CircuitInject
5050import dagger.hilt.android.components.ActivityRetainedComponent
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ data class BookDetailUiState(
2828 val seedsStats : ImmutableList <EmotionModel > = persistentListOf(),
2929 val readingRecords : ImmutableList <ReadingRecordModel > = persistentListOf(),
3030 val currentStartIndex : Int = 1 ,
31+ val isLastPage : Boolean = false ,
3132 val currentBookStatus : BookStatus = BookStatus .BEFORE_READING ,
3233 val currentRecordSort : RecordSort = RecordSort .PAGE_NUMBER_ASC ,
3334 val isBookUpdateBottomSheetVisible : Boolean = false ,
You can’t perform that action at this time.
0 commit comments