import "package:flutter/material.dart"; import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:smol_mail/data/providers/providers.dart"; import "package:smol_mail/presentation/widgets/message/message_tile.dart"; class MessageList extends ConsumerWidget { final Future Function() onRefresh; const MessageList({ super.key, required this.onRefresh, }); @override Widget build(BuildContext context, WidgetRef ref) { final messages = ref.watch(messagesProvider); return RefreshIndicator( onRefresh: onRefresh, child: ListView.builder( itemBuilder: (ctx, i) => MessageTile(record: messages[i]), itemCount: messages.length, ), ); } }