summaryrefslogtreecommitdiffstats
path: root/src/components/message.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@bunny.garden>2025-06-02 19:50:45 +0100
committerLibravatar cel 🌸 <cel@bunny.garden>2025-06-02 19:50:45 +0100
commitab654372e4d3766c8df17623a6de8922fc2a1960 (patch)
tree59ff88ab5da68af23ad84bc2310730e29eb89410 /src/components/message.rs
parent6ee4190a26f32bfa953302ee363ad3bb6c384ebb (diff)
downloadmacaw-web-ab654372e4d3766c8df17623a6de8922fc2a1960.tar.gz
macaw-web-ab654372e4d3766c8df17623a6de8922fc2a1960.tar.bz2
macaw-web-ab654372e4d3766c8df17623a6de8922fc2a1960.zip
feat: make `MacawUser`, `MacawChat` and `MacawMessage` arena-allocated
Diffstat (limited to 'src/components/message.rs')
-rw-r--r--src/components/message.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/components/message.rs b/src/components/message.rs
index 2ae2ef0..5deccdd 100644
--- a/src/components/message.rs
+++ b/src/components/message.rs
@@ -9,8 +9,8 @@ use super::icon::Delivery;
#[component]
pub fn Message(message: MacawMessage, major: bool, r#final: bool) -> impl IntoView {
let message_message: Store<filamento::chat::Message> =
- <ArcStore<filamento::chat::Message> as Clone>::clone(&message.message).into();
- let message_user = <ArcStore<filamento::user::User> as Clone>::clone(&message.user).into();
+ <ArcStore<filamento::chat::Message> as Clone>::clone(&message.get()).into();
+ let message_user = <ArcStore<filamento::user::User> as Clone>::clone(&message.user.get()).into();
let avatar = LocalResource::new(move || get_avatar(message_user));
let name = move || get_name(message_user, false);