diff --git a/lib/pages/home/settings/direct_list/direct_list.dart b/lib/pages/home/settings/direct_list/direct_list.dart index e1d1bc7..5a13fc4 100644 --- a/lib/pages/home/settings/direct_list/direct_list.dart +++ b/lib/pages/home/settings/direct_list/direct_list.dart @@ -1,3 +1,4 @@ +import 'package:didvan/constants/assets.dart'; import 'package:didvan/models/view/app_bar_data.dart'; import 'package:didvan/pages/home/settings/direct_list/direct_list_state.dart'; import 'package:didvan/pages/home/settings/direct_list/widgets/chat_room_item.dart'; @@ -5,7 +6,8 @@ import 'package:didvan/widgets/didvan/badge.dart'; import 'package:didvan/widgets/didvan/divider.dart'; import 'package:didvan/widgets/didvan/scaffold.dart'; import 'package:didvan/widgets/shimmer_placeholder.dart'; -import 'package:didvan/widgets/sliver_state_handler.dart'; +import 'package:didvan/widgets/state_handlers/empty_state.dart'; +import 'package:didvan/widgets/state_handlers/sliver_state_handler.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; @@ -40,6 +42,7 @@ class _DirectListState extends State { ), slivers: [ SliverStateHandler( + onRetry: state.getDirectsList, itemPadding: const EdgeInsets.symmetric(horizontal: 16), state: state, placeholder: const _ChatRoomPlaceholder(), @@ -47,6 +50,11 @@ class _DirectListState extends State { chatRoom: state.chatRooms[index], ), childCount: state.chatRooms.length, + enableEmptyState: state.chatRooms.isEmpty, + emptyState: EmptyState( + asset: Assets.emptyBookmark, + title: 'پیامی وجود ندارد', + ), ), ], ),