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 std::{borrow::BorrowMut, sync::Arc};
|
||||||
|
|
||||||
use gtk::prelude::*;
|
use gtk::prelude::*;
|
||||||
|
use log::debug;
|
||||||
use relm4::{
|
use relm4::{
|
||||||
component::{AsyncComponent, AsyncComponentParts, Connector},
|
component::{AsyncComponent, AsyncComponentParts, Connector},
|
||||||
prelude::*,
|
prelude::*,
|
||||||
@ -182,7 +183,7 @@ impl AsyncComponent for SheetEditDialogModel {
|
|||||||
) {
|
) {
|
||||||
match msg {
|
match msg {
|
||||||
SheetEditDialogInput::Accept => {
|
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() {
|
if self.sheet_name.is_empty() || self.sheet_composer.is_empty() {
|
||||||
self.alert_empty_fields.emit(AlertMsg::Show);
|
self.alert_empty_fields.emit(AlertMsg::Show);
|
||||||
return;
|
return;
|
||||||
@ -208,9 +209,9 @@ impl AsyncComponent for SheetEditDialogModel {
|
|||||||
// sheet_ids,
|
// sheet_ids,
|
||||||
// } => todo!(),
|
// } => todo!(),
|
||||||
// };
|
// };
|
||||||
sender
|
// sender
|
||||||
.output(SheetEditDialogOutput::SheetEdited(sheet))
|
// .output(SheetEditDialogOutput::SheetEdited(sheet))
|
||||||
.unwrap();
|
// .unwrap();
|
||||||
}
|
}
|
||||||
self.hidden = true;
|
self.hidden = true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user