import { useMemo, memo } from 'react'; import { parseISO, isToday } from 'date-fns'; import { TConversation } from 'librechat-data-provider'; import { groupConversationsByDate } from '~/utils'; import { useLocalize } from '~/hooks'; import Convo from './Convo'; const Conversations = ({ conversations, moveToTop, toggleNav, }: { conversations: TConversation[]; moveToTop: () => void; toggleNav: () => void; }) => { const localize = useLocalize(); const groupedConversations = useMemo( () => groupConversationsByDate(conversations), [conversations], ); const firstTodayConvoId = useMemo( () => conversations.find((convo) => convo && isToday(parseISO(convo.updatedAt)))?.conversationId, [conversations], ); return (