Skip to content

Commit af71d49

Browse files
committed
fix(grouping): don't error on the first message
1 parent 8a73aca commit af71d49

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/MessageView.tsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,18 @@ function renderMessage(
3636
onPress: (m: RevoltMessage) => void,
3737
messages?: RevoltMessage[],
3838
) {
39-
let grouped: boolean;
40-
try {
41-
grouped = messages
42-
? messages.indexOf(msg) !== -1
43-
? calculateGrouped(msg, messages[messages.indexOf(msg) - 1])
44-
: false
45-
: false;
46-
} catch (err) {
47-
grouped = false;
48-
console.log(
49-
`[NEWMESSAGEVIEW] Error calculating grouped status for ${msg._id}: ${err}`,
50-
);
39+
let grouped = false;
40+
if (messages) {
41+
try {
42+
const index = messages.indexOf(msg);
43+
if (index > 0) {
44+
grouped = calculateGrouped(msg, messages[index - 1]);
45+
}
46+
} catch (err) {
47+
console.log(
48+
`[NEWMESSAGEVIEW] Error calculating grouped status for ${msg._id}: ${err}`,
49+
);
50+
}
5151
}
5252
return (
5353
<Message

0 commit comments

Comments
 (0)