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 navigate = useNavigate();
const { name, image , sessionId } = location.state; 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 chunks = [] as any;
let mediaRecorder = null as any; let mediaRecorder = null as any;
@@ -59,11 +60,15 @@ export default function Character() {
<h1 className="text-center">Talk With...</h1> <h1 className="text-center">Talk With...</h1>
<CharacterBadge name={name} image={image} onClick={() => {}}/> <CharacterBadge name={name} image={image} onClick={() => {}}/>
<div className="chat-area"> <div className="chat-area">
{messages.map((message, index) => ( {messages.length === 0 ? (
<div key={index} className={`message ${message.sender}`}> <p className="text-center text-gray-400">Please record a message to start the conversation.</p>
<p>{message.text}</p> ) : (
</div> messages.map((message, index) => (
))} <div key={index} className={`message ${message.sender}`}>
<p>{message.text}</p>
</div>
))
)}
</div> </div>
<button className="record-btn" onClick={handleRecord}>Record</button> <button className="record-btn" onClick={handleRecord}>Record</button>
</div> </div>