Загрузка данных


        setContent {
            val context = LocalContext.current
            val themePrefs = context.getSharedPreferences("theme_prefs", Context.MODE_PRIVATE)
            var themeModeStr by remember { mutableStateOf(themePrefs.getString("theme", "SYSTEM") ?: "SYSTEM") }
            
            val isSystemDark = isSystemInDarkTheme()
            val isDarkTheme = when (themeModeStr) { "LIGHT" -> false; "DARK" -> true; else -> isSystemDark }
            val currentColorScheme = if (isDarkTheme) darkColorScheme() else lightColorScheme()

            MaterialTheme(colorScheme = currentColorScheme) {
                val leftDrawerState = rememberDrawerState(DrawerValue.Closed)
                val rightDrawerState = rememberDrawerState(DrawerValue.Closed)
                val scope = rememberCoroutineScope()
                val listState = rememberLazyListState()
                val uriHandler = LocalUriHandler.current
                val clipboardManager = LocalClipboardManager.current

                val savedChats = remember { mutableStateListOf<ChatSession>().apply { addAll(ChatManager.loadChats(context)) } }
                val messages = remember { mutableStateListOf<ChatMessage>() }
                var currentChatId by remember { mutableStateOf<String?>(null) }
                var inputText by remember { mutableStateOf("") }
                var isThinking by remember { mutableStateOf(false) }