import type { MessagesResponse, UsersResponse } from "../../../types/pb_types"; import Avatar from "../Avatar"; import { FaRegClock } from "react-icons/fa"; export type MessageExpand = MessagesResponse<{ author: UsersResponse; }>; export default function Message({ message }: { message: MessageExpand }) { if (!message.expand) return null; const author = message.expand.author; const avatarUrl = author.avatar ? import.meta.env.PUBLIC_PB_API + `/api/files/${author.collectionId}/${author.id}/${author.avatar}?thumb=100x100` : undefined; const date = new Date(message.created); const dateStr = `${date.getHours()}:${date.getMinutes()}`; return (
{message.expand && }

{author.firstname} {author.lastname}

{dateStr}

{message.content}

) }