Исправил прыжки списка чатов при пустых запросах
This commit is contained in:
@@ -1792,6 +1792,11 @@ fun ChatsListScreen(
|
||||
val requestsCount = chatsState.requestsCount
|
||||
|
||||
val showSkeleton = isLoading
|
||||
val chatListState = rememberLazyListState()
|
||||
var isRequestsVisible by remember { mutableStateOf(true) }
|
||||
var lastAutoScrolledVerificationId by remember {
|
||||
mutableStateOf<String?>(null)
|
||||
}
|
||||
|
||||
AnimatedContent(
|
||||
targetState = showDownloadsScreen,
|
||||
@@ -2057,11 +2062,6 @@ fun ChatsListScreen(
|
||||
}
|
||||
|
||||
// Track scroll direction to hide/show Requests
|
||||
val chatListState = rememberLazyListState()
|
||||
var isRequestsVisible by remember { mutableStateOf(true) }
|
||||
var lastAutoScrolledVerificationId by remember {
|
||||
mutableStateOf<String?>(null)
|
||||
}
|
||||
val hapticFeedback = LocalHapticFeedback.current
|
||||
|
||||
// When a new device confirmation banner appears at the top,
|
||||
@@ -2163,13 +2163,11 @@ fun ChatsListScreen(
|
||||
}
|
||||
}
|
||||
|
||||
if (requestsCount > 0) {
|
||||
item(key = "requests_section") {
|
||||
val isRequestsSectionVisible =
|
||||
requestsCount > 0 &&
|
||||
isRequestsVisible
|
||||
AnimatedVisibility(
|
||||
visible =
|
||||
isRequestsSectionVisible,
|
||||
isRequestsVisible,
|
||||
enter =
|
||||
slideInVertically(
|
||||
initialOffsetY = {
|
||||
@@ -2262,6 +2260,7 @@ fun ChatsListScreen(
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
items(
|
||||
items = currentDialogs,
|
||||
|
||||
Reference in New Issue
Block a user