'use client'; import { useState } from 'react'; import { toast } from 'react-toastify'; import markMessageAsRead from '@/app/actions/markMessageAsRead'; import deleteMessage from '@/app/actions/deleteMessage'; const MessageCard = ({ message }) => { const [isRead, setIsRead] = useState(message.read); const [isDeleted, setIsDeleted] = useState(false); const handleReadClick = async () => { const read = await markMessageAsRead(message._id); setIsRead(read); toast.success(`Marked as ${read ? 'read' : 'new'}`); }; const handleDeleteClick = async () => { await deleteMessage(message._id); setIsDeleted(true); toast.success('Message Deleted'); }; if (isDeleted) { return
Deleted message
; } return ({message.body}