feat: reduce resume cooldown to 30s; add pull-to-refresh to News, Calendar; refresh chat on resume

This commit is contained in:
2026-04-07 17:43:46 -04:00
parent 36350d35b1
commit d2582f9111
4 changed files with 34 additions and 8 deletions
+13 -5
View File
@@ -67,10 +67,13 @@ class CalendarScreen extends ConsumerWidget {
),
const Divider(height: 1),
Expanded(
child: _AgendaList(
events:
cal.eventsByDay[dateOnly(cal.selectedDay)] ?? [],
notifier: notifier,
child: RefreshIndicator(
onRefresh: () async => ref.invalidate(calendarProvider),
child: _AgendaList(
events:
cal.eventsByDay[dateOnly(cal.selectedDay)] ?? [],
notifier: notifier,
),
),
),
],
@@ -106,7 +109,12 @@ class _AgendaList extends StatelessWidget {
@override
Widget build(BuildContext context) {
if (events.isEmpty) {
return const Center(child: Text('No events'));
return ListView(
children: const [
SizedBox(height: 80),
Center(child: Text('No events')),
],
);
}
return ListView.builder(
padding: const EdgeInsets.symmetric(vertical: 8),