import React from 'react'; import { useSelector } from 'react-redux'; export default function Message({ sender, text, last = false, error = false }) { const { isSubmitting } = useSelector((state) => state.submit); const props = { className: 'group w-full border-b border-black/10 text-gray-800 dark:border-gray-900/50 dark:bg-gray-800 dark:text-gray-100' }; if (sender === 'GPT') { props.className = 'group w-full border-b border-black/10 bg-gray-100 text-gray-800 dark:border-gray-900/50 dark:bg-[#444654] dark:text-gray-100'; } return (
{sender}:
{!!error ? (
{text}
) : ( {text} {isSubmitting && last && sender === 'GPT' && } )}
); }