fix error when user cancels out of set due date/reposition

This commit is contained in:
Damien Elmes 2021-04-25 19:26:55 +10:00
parent b7747b6a38
commit a1ce048ed5
2 changed files with 9 additions and 6 deletions

View file

@ -788,17 +788,19 @@ where id in %s"""
showInfo(tr.browsing_only_new_cards_can_be_repositioned(), parent=self)
return
reposition_new_cards_dialog(
if op := reposition_new_cards_dialog(
parent=self, card_ids=self.selected_cards()
).run_in_background()
):
op.run_in_background()
@ensure_editor_saved_on_trigger
def set_due_date(self) -> None:
set_due_date_dialog(
if op := set_due_date_dialog(
parent=self,
card_ids=self.selected_cards(),
config_key=Config.String.SET_DUE_BROWSER,
).run_in_background()
):
op.run_in_background()
@ensure_editor_saved_on_trigger
def forget_cards(self) -> None:

View file

@ -859,11 +859,12 @@ time = %(time)d;
if self.mw.state != "review" or not self.card:
return
set_due_date_dialog(
if op := set_due_date_dialog(
parent=self.mw,
card_ids=[self.card.id],
config_key=Config.String.SET_DUE_REVIEWER,
).run_in_background()
):
op.run_in_background()
def suspend_current_note(self) -> None:
suspend_note(