diff --git a/src/components/comment_row.rs b/src/components/comment_row.rs index be32692..70f4e2f 100644 --- a/src/components/comment_row.rs +++ b/src/components/comment_row.rs @@ -169,7 +169,7 @@ impl FactoryComponent for CommentRow { let comment_id = self.comment.comment.id; std::thread::spawn(move || { let _ = api::comment::delete_comment(comment_id); - let _ = sender.output(PostInput::PassAppMessage( + sender.output_sender().emit(PostInput::PassAppMessage( crate::AppMsg::StartFetchPosts(None, true), )); }); diff --git a/src/components/communities_page.rs b/src/components/communities_page.rs index 48097f1..51429ae 100644 --- a/src/components/communities_page.rs +++ b/src/components/communities_page.rs @@ -133,7 +133,9 @@ impl SimpleComponent for CommunitiesPage { sender.input(CommunitiesPageInput::DoneFetchCommunities(communities)); } Err(err) => { - let _ = sender.output(crate::AppMsg::ShowMessage(err.to_string())); + sender + .output_sender() + .emit(crate::AppMsg::ShowMessage(err.to_string())); } }; }); diff --git a/src/components/login_page.rs b/src/components/login_page.rs index 44cdbca..5776ffc 100644 --- a/src/components/login_page.rs +++ b/src/components/login_page.rs @@ -91,7 +91,9 @@ impl SimpleComponent for LoginPage { } else { Some(totp_token) }; - let _ = sender.output(crate::AppMsg::UpdateState(crate::AppState::Loading)); + sender + .output_sender() + .emit(crate::AppMsg::UpdateState(crate::AppState::Loading)); std::thread::spawn(move || { let message = match api::auth::login(username, password, token) { @@ -113,11 +115,13 @@ impl SimpleComponent for LoginPage { } Err(err) => crate::AppMsg::ShowMessage(err.to_string()), }; - let _ = sender.output(message); + sender.output_sender().emit(message); }); } LoginPageInput::Cancel => { - let _ = sender.output(crate::AppMsg::StartFetchPosts(None, true)); + sender + .output_sender() + .emit(crate::AppMsg::StartFetchPosts(None, true)); } } } diff --git a/src/components/post_page.rs b/src/components/post_page.rs index 449a2ab..9079c16 100644 --- a/src/components/post_page.rs +++ b/src/components/post_page.rs @@ -270,11 +270,15 @@ impl SimpleComponent for PostPage { } PostInput::OpenPerson => { let person_id = self.info.post_view.creator.id.clone(); - let _ = sender.output(crate::AppMsg::OpenPerson(person_id)); + sender + .output_sender() + .emit(crate::AppMsg::OpenPerson(person_id)); } PostInput::OpenCommunity => { let community_id = self.info.community_view.community.id.clone(); - let _ = sender.output(crate::AppMsg::OpenCommunity(community_id)); + sender + .output_sender() + .emit(crate::AppMsg::OpenCommunity(community_id)); } PostInput::OpenLink => { let post = self.info.post_view.post.clone(); @@ -317,7 +321,9 @@ impl SimpleComponent for PostPage { let post_id = self.info.post_view.post.id; std::thread::spawn(move || { let _ = api::post::delete_post(post_id); - let _ = sender.output(crate::AppMsg::StartFetchPosts(None, true)); + sender + .output_sender() + .emit(crate::AppMsg::StartFetchPosts(None, true)); }); } PostInput::OpenEditPostDialog => { @@ -361,7 +367,7 @@ impl SimpleComponent for PostPage { self.info.post_view = post; } PostInput::PassAppMessage(message) => { - let _ = sender.output(message); + sender.output_sender().emit(message); } } } diff --git a/src/components/post_row.rs b/src/components/post_row.rs index 23ff39c..712e3aa 100644 --- a/src/components/post_row.rs +++ b/src/components/post_row.rs @@ -175,7 +175,9 @@ impl FactoryComponent for PostRow { let post_id = self.post.post.id; std::thread::spawn(move || { let _ = api::post::delete_post(post_id); - let _ = sender.output(crate::AppMsg::StartFetchPosts(None, true)); + sender + .output_sender() + .emit(crate::AppMsg::StartFetchPosts(None, true)); }); } } diff --git a/src/dialogs/editor.rs b/src/dialogs/editor.rs index e4a929a..a9012e7 100644 --- a/src/dialogs/editor.rs +++ b/src/dialogs/editor.rs @@ -204,7 +204,7 @@ impl SimpleComponent for EditorDialog { true => EditorOutput::CreateRequest(post, self.type_), false => EditorOutput::EditRequest(post, self.type_), }; - let _ = sender.output(message); + sender.output_sender().emit(message); self.visible = false; } DialogMsg::UpdateType(type_, is_new) => {