From 3c3d70c75112381ee984a05056220bacaaa58e03 Mon Sep 17 00:00:00 2001 From: iven Date: Sun, 7 Jun 2026 10:44:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(app):=20=E6=97=A5=E5=8E=86=E9=A1=B5?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E6=9C=88=E4=BB=BD=E5=90=8E=E4=BF=9D=E7=95=99?= =?UTF-8?q?=E9=80=89=E4=B8=AD=E6=97=A5=E6=9C=9F=E7=9A=84=E6=97=A5=E8=AE=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/lib/features/calendar/bloc/calendar_bloc.dart | 8 ++++++++ 1 file changed, 8 insertions(+) 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, )); }