import { Link } from "react-router-dom";
import { Message, User, Channel } from "../types";
import "../styles/MessageComponent.css";
export default function MessageComponent({ message, user, channel, deleteMessage }: {
message: Message;
user: User | undefined;
channel: Channel | undefined;
deleteMessage: ((messageId: number) => void) | undefined;
}) {
return (
{message.username}:{" "}
{message.content.split(" ").map((word, index) => {
if (word.startsWith("@")) {
const mention = message.mentions.find((mention) => `@${mention.username}` === word);
if (mention) {
return
{word} ;
}
}
return
{word} ;
})}
{new Date(message.date * 1000).toLocaleString()}
{message.content.toLocaleLowerCase().includes("gros cochon") && (

)}
{channel && deleteMessage ? (
user?.id === message.user_id || user?.id === channel?.owner_id || user?.admin === 1) && (
) : (
In {message.channel_name}
)
}
);
}