diff --git a/app/lib/features/calendar/bloc/calendar_bloc.dart b/app/lib/features/calendar/bloc/calendar_bloc.dart index def02a5..793deef 100644 --- a/app/lib/features/calendar/bloc/calendar_bloc.dart +++ b/app/lib/features/calendar/bloc/calendar_bloc.dart @@ -131,8 +131,16 @@ class CalendarBloc extends Bloc { if (state is CalendarLoaded) { final current = state as CalendarLoaded; + // 根据当前选中日期查找日记,避免进入页面时空白 + final dayKey = DateTime( + current.selectedDay.year, + current.selectedDay.month, + current.selectedDay.day, + ); + final selectedJournals = byDate[dayKey] ?? []; emit(current.copyWith( journalsByDate: byDate, + selectedDayJournals: selectedJournals, isLoading: false, )); }