diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/screens/Messages/Conversation/MessageItem.tsx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/screens/Messages/Conversation/MessageItem.tsx b/src/screens/Messages/Conversation/MessageItem.tsx index a1aab2888..85e1c5f32 100644 --- a/src/screens/Messages/Conversation/MessageItem.tsx +++ b/src/screens/Messages/Conversation/MessageItem.tsx @@ -108,18 +108,22 @@ function Metadata({ const diff = now.getTime() - date.getTime() - // under 1 minute + // if under 1 minute if (diff < 1000 * 60) { return _(msg`Now`) } - // in the last day - if (now.getDate() === date.getDate()) { + // if in the last day + if (now.toISOString().slice(0, 10) === date.toISOString().slice(0, 10)) { return time } // if yesterday - if (diff < 24 * 60 * 60 * 1000 && now.getDate() - date.getDate() === 1) { + const yesterday = new Date(now) + yesterday.setDate(yesterday.getDate() - 1) + if ( + yesterday.toISOString().slice(0, 10) === date.toISOString().slice(0, 10) + ) { return _(msg`Yesterday, ${time}`) } |