From 661a264fef5d1a23ba850c9f65ac79c0127b3d1d Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期二, 01 四月 2025 15:59:10 +0800 Subject: [PATCH] fix : 样式 --- app/src/main/java/com/example/firstapp/ui/home/HomeViewModel.kt | 20 ++++++-------------- 1 files changed, 6 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/ui/home/HomeViewModel.kt b/app/src/main/java/com/example/firstapp/ui/home/HomeViewModel.kt index f915575..9699b1e 100644 --- a/app/src/main/java/com/example/firstapp/ui/home/HomeViewModel.kt +++ b/app/src/main/java/com/example/firstapp/ui/home/HomeViewModel.kt @@ -36,9 +36,8 @@ private val _categories = MutableLiveData<List<CategoryConfig>>() val categories: LiveData<List<CategoryConfig>> = _categories - // 添加可见分类的 LiveData - private val _visibleCategories = MutableLiveData<List<String>>() - val visibleCategories: LiveData<List<String>> = _visibleCategories + private val _visibleCategories = MutableLiveData<List<CategoryConfig>>() + val visibleCategories: LiveData<List<CategoryConfig>> = _visibleCategories private lateinit var secureStorage: SecureStorage private lateinit var currentUserId: String @@ -201,16 +200,9 @@ } fun saveCategories(categories: List<CategoryConfig>) { - viewModelScope.launch { - // 保存到本地 - secureStorage.saveCategories(currentUserId, categories) - // 同步到服务器 - syncCategoriesToServer(categories) - _categories.value = categories - - // 更新可见分类 - updateVisibleCategories(categories) - } + _categories.value = categories + // 更新可见分类 + _visibleCategories.value = categories.filter { it.isEnabled } } private fun updateVisibleCategories(categories: List<CategoryConfig>) { @@ -219,7 +211,7 @@ .sortedBy { it.order } .map { it.name } - _visibleCategories.value = visibleNames + _visibleCategories.value = categories.filter { it.isEnabled } } // 登出时不再清除本地数据 -- Gitblit v1.9.3