From 78a51d60f8da2c96ed71dcb286a06f6210508599 Mon Sep 17 00:00:00 2001 From: Stanisalv Date: Thu, 10 Sep 2020 16:59:00 +0300 Subject: [PATCH] added FullState case to pagonator added FullState case to pagonator --- .../ru/touchin/roboswag/pagination/Paginator.kt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pagination/src/main/java/ru/touchin/roboswag/pagination/Paginator.kt b/pagination/src/main/java/ru/touchin/roboswag/pagination/Paginator.kt index 53b808a..1a3d52b 100644 --- a/pagination/src/main/java/ru/touchin/roboswag/pagination/Paginator.kt +++ b/pagination/src/main/java/ru/touchin/roboswag/pagination/Paginator.kt @@ -76,17 +76,17 @@ class Paginator( val items = change.items when (currentState) { is State.EmptyProgress -> { - if (items.isEmpty()) { - State.Empty - } else { - State.Data(0, items) + when { + items.isEmpty() -> State.Empty + items.size < pageSize -> State.FullData(0, items) + else -> State.Data(0, items) } } is State.Refresh<*> -> { - if (items.isEmpty()) { - State.Empty - } else { - State.Data(0, items) + when { + items.isEmpty() -> State.Empty + items.size < pageSize -> State.FullData(0, items) + else -> State.Data(0, items) } } is State.NewPageProgress<*> -> {