diff options
author | 2025-06-07 17:36:22 +0100 | |
---|---|---|
committer | 2025-06-07 17:36:22 +0100 | |
commit | 36e87b708ed3a2b0d6f2e932509b0fdf10fe0089 (patch) | |
tree | 5f3fc5a3d863f52a82a204a7746532202103d7cc /src/components/message_history_buffer.rs | |
parent | 4a5aa6579f5184c443ffbe80ce93e0daa0926826 (diff) | |
download | macaw-web-36e87b708ed3a2b0d6f2e932509b0fdf10fe0089.tar.gz macaw-web-36e87b708ed3a2b0d6f2e932509b0fdf10fe0089.tar.bz2 macaw-web-36e87b708ed3a2b0d6f2e932509b0fdf10fe0089.zip |
Diffstat (limited to 'src/components/message_history_buffer.rs')
-rw-r--r-- | src/components/message_history_buffer.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/components/message_history_buffer.rs b/src/components/message_history_buffer.rs index 4f4561c..dc93054 100644 --- a/src/components/message_history_buffer.rs +++ b/src/components/message_history_buffer.rs @@ -24,15 +24,10 @@ pub fn MessageHistoryBuffer(chat: MacawChat) -> impl IntoView { .map_err(|e| e.to_string()); match messages { Ok(m) => { - let messages = m - .into_iter() - .map(|(message, message_user)| { - ( - message.id, - ArcMacawMessage::got_message_and_user(message, message_user), - ) - }) - .collect::<IndexMap<Uuid, _>>(); + let mut messages = IndexMap::new(); + for (message, message_user) in m { + messages.insert(message.id, ArcMacawMessage::got_message_and_user(message, message_user).await); + } load_set_messages.set(messages); } Err(err) => { |