diff options
Diffstat (limited to 'gui/src/app/message.rs')
-rw-r--r-- | gui/src/app/message.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/src/app/message.rs b/gui/src/app/message.rs index dcb7477..f19a2dd 100644 --- a/gui/src/app/message.rs +++ b/gui/src/app/message.rs @@ -1,6 +1,7 @@ use std::sync::Arc; use cid::Cid; +use tokio::sync::RwLock; use distrox_lib::gossip::GossipMessage; use distrox_lib::profile::Profile; @@ -10,8 +11,10 @@ use crate::gossip::GossipRecipe; #[derive(Clone, Debug)] pub enum Message { - Loaded(Arc<Profile>), + Loaded(Arc<RwLock<Profile>>), FailedToLoad(String), + ProfileStateSaved, + ProfileStateSavingFailed(String), ToggleLog, @@ -39,6 +42,8 @@ impl Message { match self { Message::Loaded(_) => "Loaded", Message::FailedToLoad(_) => "FailedToLoad", + Message::ProfileStateSaved => "ProfileStateSaved", + Message::ProfileStateSavingFailed(_) => "ProfileStateSavingFailed", Message::ToggleLog => "ToggleLog", |