fix unseen message indicator

This commit is contained in:
PhilReact 2024-11-02 03:46:11 +02:00
parent 35652327aa
commit 35d1518ce0

View File

@ -34,14 +34,14 @@ export const MessageItem = ({
}) => { }) => {
const { ref, inView } = useInView({ const { ref, inView } = useInView({
threshold: 0.7, // Fully visible threshold: 0.7, // Fully visible
triggerOnce: true, // Only trigger once when it becomes visible triggerOnce: false, // Only trigger once when it becomes visible
}); });
useEffect(() => { useEffect(() => {
if (inView && message.unread) { if (inView && isLast && onSeen) {
onSeen(message.id); onSeen(message.id);
} }
}, [inView, message.id, message.unread, onSeen]); }, [inView, message.id, isLast]);
return ( return (