|
|
|
|
@ -34,13 +34,6 @@ class _ChatHomeScreenState extends State<ChatHomeScreen> {
|
|
|
|
|
|
|
|
|
|
final RefreshController _rc = RefreshController(initialRefresh: false);
|
|
|
|
|
|
|
|
|
|
void getMoreChat() async {
|
|
|
|
|
data.getUserRecentChats();
|
|
|
|
|
await Future.delayed(
|
|
|
|
|
const Duration(milliseconds: 1000),
|
|
|
|
|
);
|
|
|
|
|
_rc.loadComplete();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
@ -95,18 +88,7 @@ class _ChatHomeScreenState extends State<ChatHomeScreen> {
|
|
|
|
|
),
|
|
|
|
|
).paddingOnly(top: 20, bottom: 14),
|
|
|
|
|
if (m.searchedChats != null)
|
|
|
|
|
SmartRefresher(
|
|
|
|
|
enablePullDown: true,
|
|
|
|
|
enablePullUp: false,
|
|
|
|
|
onRefresh: (){
|
|
|
|
|
getMoreChat();
|
|
|
|
|
},
|
|
|
|
|
header: const MaterialClassicHeader(
|
|
|
|
|
color: MyColors.gradiantEndColor,
|
|
|
|
|
),
|
|
|
|
|
controller: _rc,
|
|
|
|
|
reverse: false,
|
|
|
|
|
child: ListView.separated(
|
|
|
|
|
ListView.separated(
|
|
|
|
|
itemCount: m.searchedChats!.length,
|
|
|
|
|
shrinkWrap: true,
|
|
|
|
|
physics: const ClampingScrollPhysics(),
|
|
|
|
|
@ -223,7 +205,6 @@ class _ChatHomeScreenState extends State<ChatHomeScreen> {
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
separatorBuilder: (BuildContext context, int index) => const Divider(color: MyColors.lightGreyE5Color).paddingOnly(left: 59),
|
|
|
|
|
),
|
|
|
|
|
).expanded,
|
|
|
|
|
],
|
|
|
|
|
).paddingOnly(left: 21, right: 21);
|
|
|
|
|
|