{
+ if (
+ e.target.scrollTop == 0 &&
+ !isAllChatRef.current &&
+ !chatLogLoadingRef.current
+ ) {
+ page(param.curr_page + 1);
+ }
+ }}
+ >
+ {isAllChatRef.current ? (
+
+ 没有更多聊天记录了
+
+ ) : null}
+ {chatLogs.map((item, i) => {
+ if (item.curr_page) {
+ return (
+
+ );
+ } else {
+ if (timeDiffRef.current == '') {
+ timeDiffRef.current = item.msg_time;
+ timeShowRef.current = false;
+ } else {
+ if (
+ Date.parse(item.msg_time) - Date.parse(timeDiffRef.current) >
+ 5 * 60 * 1000
+ ) {
+ timeDiffRef.current = item.msg_time;
+ timeShowRef.current = true;
+ } else {
+ timeShowRef.current = false;
+ }
+ }
-
{
- param.page_count = size;
- setParam({ ...param });
- }}
- showTotal={(total, range) => {
- return 共{total}条;
- }}
- onChange={(page, pageSize) => {
- param.curr_page = page;
- setParam({ ...param });
- }}
- />
+ if (i == 0) {
+ timeShowRef.current = true;
+ }
+
+ return (
+
+ {timeShowRef.current ? : null}
+
+
+ );
+ }
+ })}
+
+