listing/plain: add missing EnvelopeRemove event handler
Tests / Test on ${{ matrix.build }} (linux-amd64, ubuntu-latest, stable, x86_64-unknown-linux-gnu) (push) Successful in 11m53s Details

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
pull/315/head
Manos Pitsidianakis 2023-11-24 15:27:11 +02:00
parent 6506fffb94
commit 0500e451da
Signed by: Manos Pitsidianakis
GPG Key ID: 7729C7707F7E09D0
1 changed files with 6 additions and 0 deletions

View File

@ -1537,6 +1537,12 @@ impl Component for PlainListing {
self.set_dirty(true);
}
UIEvent::EnvelopeRemove(ref env_hash, _) => {
if self.rows.contains_env(*env_hash) {
self.refresh_mailbox(context, false);
self.set_dirty(true);
}
}
UIEvent::EnvelopeUpdate(ref env_hash) => {
let account = &context.accounts[&self.cursor_pos.0];
if !account.collection.contains_key(env_hash)