feat: Enhance screen transition animations and preserve state during navigation for improved user experience

This commit is contained in:
k1ngsterr1
2026-01-13 18:09:15 +05:00
parent 4689dce862
commit 435c07bf01
2 changed files with 122 additions and 16 deletions

View File

@@ -14,6 +14,7 @@ import androidx.compose.material.icons.outlined.*
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.runtime.Immutable
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
@@ -194,9 +195,9 @@ fun ChatsListScreen(
// Status dialog state
var showStatusDialog by remember { mutableStateOf(false) }
var visible by remember { mutableStateOf(false) }
LaunchedEffect(Unit) { visible = true }
// 🔥 Используем rememberSaveable чтобы сохранить состояние при навигации
// Header сразу visible = true, без анимации при возврате из чата
var visible by rememberSaveable { mutableStateOf(true) }
// Dev console dialog - commented out for now
/*