- Start of conversation
-
- )}
- {loadingOlderMessages && isUserAuthenticated && (
-
-
-
- )}
- {filteredMessages
- .slice()
- .reverse()
- .map((msg, index, arr) => {
- const prev = arr[index - 1];
- const next = arr[index + 1];
+ {rowVirtualizer.getVirtualItems().map((virtualRow) => {
+ const { index } = virtualRow;
+ const msg = orderedMessages[index];
+ if (!msg) return null;
+
+ const prev = orderedMessages[index - 1];
+ const next = orderedMessages[index + 1];
+ const newDay = isMessageNewDay(msg, prev);
+ const sequential = isMessageSequential(msg, prev, 300);
+ const lastSequential =
+ sequential && isMessageLastSequential(msg, next);
+ return (
+
+
+
+ );
+ })}
+
+ {showReportMessage && (
+