Repro: filter Undone → Select All → uncheck a few → Actions → Done → nothing visible happens. Reason: the bulk-Done branch only flipped em.is_answered on the in-memory entries; the cards stayed in state._libEmails so they kept rendering, but now with the done check ticked. From the user's POV — still 'undone' filter, cards still there — it looked like the action was a no-op. When the filter is 'undone' specifically, treat marking done as a view-removal (same animate-then-prune step archive/delete uses).
244 KiB
244 KiB