|
|
|
@ -32,7 +32,7 @@ class ChatDetailScreen extends StatelessWidget {
|
|
|
|
data.getSingleUserChatHistory(senderUID: AppState().chatDetails!.response!.id.toString(), receiverUID: userDetails["targetUser"].id, loadMore: true, isNewChat: false);
|
|
|
|
data.getSingleUserChatHistory(senderUID: AppState().chatDetails!.response!.id.toString(), receiverUID: userDetails["targetUser"].id, loadMore: true, isNewChat: false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
await Future.delayed(const Duration(milliseconds: 1000));
|
|
|
|
await Future.delayed(const Duration(milliseconds: 1000));
|
|
|
|
_refreshController.refreshCompleted();
|
|
|
|
_refreshController.loadComplete();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
@ -54,17 +54,21 @@ class ChatDetailScreen extends StatelessWidget {
|
|
|
|
Expanded(
|
|
|
|
Expanded(
|
|
|
|
flex: 2,
|
|
|
|
flex: 2,
|
|
|
|
child: SmartRefresher(
|
|
|
|
child: SmartRefresher(
|
|
|
|
enablePullDown: true,
|
|
|
|
enablePullDown: false,
|
|
|
|
enablePullUp: false,
|
|
|
|
enablePullUp: true,
|
|
|
|
|
|
|
|
onLoading: () {
|
|
|
|
|
|
|
|
getMoreChat();
|
|
|
|
|
|
|
|
},
|
|
|
|
header: const MaterialClassicHeader(
|
|
|
|
header: const MaterialClassicHeader(
|
|
|
|
color: MyColors.gradiantEndColor,
|
|
|
|
color: MyColors.gradiantEndColor,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
controller: _refreshController,
|
|
|
|
controller: _refreshController,
|
|
|
|
onRefresh: getMoreChat,
|
|
|
|
reverse: true,
|
|
|
|
child: ListView.builder(
|
|
|
|
child: ListView.builder(
|
|
|
|
controller: m.scrollController,
|
|
|
|
controller: m.scrollController,
|
|
|
|
shrinkWrap: true,
|
|
|
|
shrinkWrap: true,
|
|
|
|
reverse: false,
|
|
|
|
physics: const BouncingScrollPhysics(),
|
|
|
|
|
|
|
|
reverse: true,
|
|
|
|
itemCount: m.userChatHistory.length,
|
|
|
|
itemCount: m.userChatHistory.length,
|
|
|
|
padding: const EdgeInsets.only(top: 20),
|
|
|
|
padding: const EdgeInsets.only(top: 20),
|
|
|
|
itemBuilder: (BuildContext context, int i) {
|
|
|
|
itemBuilder: (BuildContext context, int i) {
|
|
|
|
|