Fix alert dialog only showing once
This commit is contained in:
parent
fae93ee352
commit
f4080ca651
@ -1,6 +1,7 @@
|
||||
use std::{borrow::BorrowMut, sync::Arc};
|
||||
|
||||
use gtk::prelude::*;
|
||||
use log::debug;
|
||||
use relm4::{
|
||||
component::{AsyncComponent, AsyncComponentParts, Connector},
|
||||
prelude::*,
|
||||
@ -182,7 +183,7 @@ impl AsyncComponent for SheetEditDialogModel {
|
||||
) {
|
||||
match msg {
|
||||
SheetEditDialogInput::Accept => {
|
||||
if let Some(sheet) = self.sheet.take() {
|
||||
if let Some(sheet) = &self.sheet {
|
||||
if self.sheet_name.is_empty() || self.sheet_composer.is_empty() {
|
||||
self.alert_empty_fields.emit(AlertMsg::Show);
|
||||
return;
|
||||
@ -208,9 +209,9 @@ impl AsyncComponent for SheetEditDialogModel {
|
||||
// sheet_ids,
|
||||
// } => todo!(),
|
||||
// };
|
||||
sender
|
||||
.output(SheetEditDialogOutput::SheetEdited(sheet))
|
||||
.unwrap();
|
||||
// sender
|
||||
// .output(SheetEditDialogOutput::SheetEdited(sheet))
|
||||
// .unwrap();
|
||||
}
|
||||
self.hidden = true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user