From 87bf277248342c7a1add45f09562e6bb36aae2a5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 26 Jun 2025 15:49:06 +0300 Subject: [PATCH] feat(chat): add refresh in chats screen --- .../chat/presentation/pages/chats_screen.dart | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/features/chat/presentation/pages/chats_screen.dart b/lib/features/chat/presentation/pages/chats_screen.dart index 03c3870a..6c4c2398 100644 --- a/lib/features/chat/presentation/pages/chats_screen.dart +++ b/lib/features/chat/presentation/pages/chats_screen.dart @@ -67,11 +67,16 @@ class _ChatsScreenState extends State { ), ]; }, - body: switch (state.state) { - BaseState.error => DataErrorWidget(onReload: () => context.read().getChatRooms()), - BaseState.success => _buildChatList(context, state), - _ => const Loader(), - }, + body: RefreshIndicator( + child: switch (state.state) { + BaseState.error => DataErrorWidget(onReload: () => context.read().getChatRooms()), + BaseState.success => _buildChatList(context, state), + _ => const Loader(), + }, + onRefresh: () async { + await context.read().getChatRooms(); + }, + ), ), ); },