handle deleted better in sync and tui

This commit is contained in:
Tim Bendt
2025-05-02 12:18:31 -04:00
parent 615aeda3b9
commit 08eb4ee0cf
5 changed files with 27 additions and 7 deletions

View File

@@ -269,11 +269,13 @@ class EmailViewerApp(App):
def action_delete(self) -> None:
self.all_envelopes.remove(self.all_envelopes[self.current_message_index])
self.message_body_cache.pop(self.current_message_id, None)
self.query_one(StatusTitle).total_messages = len(self.all_envelopes)
delete_current(self)
def action_archive(self) -> None:
self.all_envelopes.remove(self.all_envelopes[self.current_message_index])
self.message_body_cache.pop(self.current_message_id, None)
self.query_one(StatusTitle).total_messages = len(self.all_envelopes)
archive_current(self)
def action_open(self) -> None: