import React from "react"; import { useEffect } from "react"; import { useState } from "react"; import { useSelector } from "react-redux"; import ReceivedMessage from "./ReceivedMessage"; import SentMessage from "./SentMessage"; function DayMessages({ messagesData }) { const userId = useSelector((state) => state.userReducer.user._id); const [day, setDay] = useState(); useEffect(() => { const currentDay = new Date(Date.now()).toLocaleString("en-US", { month: "long", day: "2-digit", year: "numeric", }); const messageDay = new Date(messagesData.day).toLocaleString("en-US", { month: "long", day: "2-digit", year: "numeric", }); let outputDayString = ""; // Show Today if current day and message day is the same if (messageDay === currentDay) { outputDayString = "Today"; } else { outputDayString = messageDay.split(",")[0]; } setDay(outputDayString); }, []); return (
{day}