diff --git a/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/cafeteria/CafeteriaViewModel.kt b/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/cafeteria/CafeteriaViewModel.kt index 2882ea1b..6cd40768 100644 --- a/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/cafeteria/CafeteriaViewModel.kt +++ b/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/cafeteria/CafeteriaViewModel.kt @@ -67,11 +67,13 @@ class CafeteriaViewModel( fun updateMenuList(selectedDate: LocalDate) { val cafeteriaList = _cafeteriaList.value ?: emptyList() _selectedDate.value = selectedDate + val selectedMenu = cafeteriaList.find { it.date == selectedDate.toString() }?.menus _menus.postValue( - cafeteriaList.find { it.date == selectedDate.toString() }?.menus - .takeIf { it.isNullOrEmpty() } - ?.let { emptyMenu } - ?: cafeteriaList.find { it.date == selectedDate.toString() }?.menus + if (selectedMenu.isNullOrEmpty()) { + emptyMenu + } else { + selectedMenu + } ) } }