mirror of
https://github.com/supabase/supabase.git
synced 2026-07-06 07:54:25 +08:00
28 lines
821 B
JavaScript
28 lines
821 B
JavaScript
import { useContext } from 'react'
|
|
import UserContext from '~/lib/UserContext'
|
|
import { deleteMessage } from '~/lib/Store'
|
|
import TrashIcon from '~/components/TrashIcon'
|
|
|
|
const Message = ({ message }) => {
|
|
const { user, userRoles } = useContext(UserContext)
|
|
|
|
return (
|
|
<div className="py-1 flex items-center space-x-2">
|
|
<div className="text-gray-100 w-4">
|
|
{(user?.id === message.user_id ||
|
|
userRoles.some((role) => ['admin', 'moderator'].includes(role))) && (
|
|
<button onClick={() => deleteMessage(message.id)}>
|
|
<TrashIcon />
|
|
</button>
|
|
)}
|
|
</div>
|
|
<div>
|
|
<p className="text-blue-700 font-bold">{message.author.username}</p>
|
|
<p className="text-white">{message.message}</p>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default Message
|