refactor: message keys
This commit is contained in:
parent
4529d2e8d3
commit
7f8bb9755f
|
@ -3,14 +3,18 @@ import Message from './message.jsx';
|
|||
import styles from './messages.module.css';
|
||||
|
||||
export default function Messages({chatMessages}) {
|
||||
const messages = [];
|
||||
for (const key in chatMessages) {
|
||||
messages.push(
|
||||
<Message
|
||||
key={key}
|
||||
letters={chatMessages[key]}
|
||||
/>,
|
||||
);
|
||||
}
|
||||
return (
|
||||
<div className={styles.messages}>
|
||||
{chatMessages.map((letters, i) => (
|
||||
<Message
|
||||
key={i}
|
||||
letters={letters}
|
||||
/>
|
||||
))}
|
||||
{messages}
|
||||
</div>
|
||||
)
|
||||
}
|
|
@ -39,7 +39,10 @@ export default function Entities({
|
|||
for (const key in dialogue) {
|
||||
dialogues[key] = dialogue[key];
|
||||
dialogues[key].letters = parseLetters(dialogues[key].body);
|
||||
setChatMessages((chatMessages) => [dialogues[key].letters, ...chatMessages]);
|
||||
setChatMessages((chatMessages) => ({
|
||||
[[id, key].join('-')]: dialogues[key].letters,
|
||||
...chatMessages,
|
||||
}));
|
||||
const skipListeners = new Set();
|
||||
dialogues[key].addSkipListener = (listener) => {
|
||||
skipListeners.add(listener);
|
||||
|
|
|
@ -71,7 +71,7 @@ function Ui({disconnected}) {
|
|||
const [chatIsOpen, setChatIsOpen] = useState(false);
|
||||
const [chatHistory, setChatHistory] = useState([]);
|
||||
const [chatHistoryCaret, setChatHistoryCaret] = useState(-1);
|
||||
const [chatMessages, setChatMessages] = useState([]);
|
||||
const [chatMessages, setChatMessages] = useState({});
|
||||
const [pendingMessage, setPendingMessage] = useState('');
|
||||
useEffect(() => {
|
||||
async function setEcsStuff() {
|
||||
|
|
Loading…
Reference in New Issue
Block a user