diff --git a/lib/pages/story/story_page.dart b/lib/pages/story/story_page.dart index f37cf47b..d9d73d3a 100644 --- a/lib/pages/story/story_page.dart +++ b/lib/pages/story/story_page.dart @@ -294,6 +294,7 @@ class StoryPageController extends State { future: event.redactEvent, ); setState(() { + events.remove(event); _modalOpened = false; }); } @@ -395,8 +396,9 @@ class StoryPageController extends State { } final timeline = this.timeline = await room.getTimeline(); timeline.requestKeys(); - var events = - timeline.events.where((e) => e.type == EventTypes.Message).toList(); + var events = timeline.events + .where((e) => e.type == EventTypes.Message && !e.redacted) + .toList(); final hasOutdatedEvents = events.removeOutdatedEvents();