yayan il y a 1 an
Parent
commit
77384e3676
1 fichiers modifiés avec 2 ajouts et 6 suppressions
  1. 2 6
      app/src/main/java/io/nexilis/alpha/ui/main/Chat.kt

+ 2 - 6
app/src/main/java/io/nexilis/alpha/ui/main/Chat.kt

@@ -2,7 +2,6 @@ package io.nexilis.alpha.ui.main
 
 import androidx.compose.foundation.layout.*
 import androidx.compose.foundation.lazy.LazyColumn
-import androidx.compose.foundation.lazy.LazyListState
 import androidx.compose.foundation.lazy.items
 import androidx.compose.foundation.lazy.rememberLazyListState
 import androidx.compose.foundation.shape.CircleShape
@@ -93,7 +92,7 @@ fun Chat(
         }
         val showButton by remember {
             derivedStateOf {
-                !listState.isScrolledToTheEnd()
+                listState.canScrollForward
             }
         }
         if (showButton) {
@@ -126,7 +125,4 @@ fun Chat(
             me = me
         )
     }
-}
-
-fun LazyListState.isScrolledToTheEnd() =
-    layoutInfo.visibleItemsInfo.lastOrNull()?.index == layoutInfo.totalItemsCount - 1
+}