Added prompt to tell user to record

This commit is contained in:
Yue Fung Lee
2023-11-30 02:14:12 -05:00
parent 9a2c06f75a
commit 7cbe6ce169
+11 -6
View File
@@ -9,7 +9,8 @@ export default function Character() {
const navigate = useNavigate();
const { name, image , sessionId } = location.state;
const [messages, setMessages] = useState([{}]);
type Message = { text: string, sender: string };
const [messages, setMessages] = useState<Message[]>([]);
let chunks = [] as any;
let mediaRecorder = null as any;
@@ -59,11 +60,15 @@ export default function Character() {
<h1 className="text-center">Talk With...</h1>
<CharacterBadge name={name} image={image} onClick={() => {}}/>
<div className="chat-area">
{messages.map((message, index) => (
<div key={index} className={`message ${message.sender}`}>
<p>{message.text}</p>
</div>
))}
{messages.length === 0 ? (
<p className="text-center text-gray-400">Please record a message to start the conversation.</p>
) : (
messages.map((message, index) => (
<div key={index} className={`message ${message.sender}`}>
<p>{message.text}</p>
</div>
))
)}
</div>
<button className="record-btn" onClick={handleRecord}>Record</button>
</div>