From 23c09b2c9dd708bf0b2aef478c604aa077fb9364 Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Mon, 9 Dec 2024 15:37:38 +0100 Subject: [PATCH] task(ui): Support `VectorDiff::PushFront` in `TimelineStateTransaction::handle_remote_events_with_diffs`. This patch updates `TimelineStateTransaction::handle_remote_events_with_diffs` to support `VectorDiff::PushFront`. --- crates/matrix-sdk-ui/src/timeline/controller/state.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/matrix-sdk-ui/src/timeline/controller/state.rs b/crates/matrix-sdk-ui/src/timeline/controller/state.rs index 737fc2c9c..7f6fbe439 100644 --- a/crates/matrix-sdk-ui/src/timeline/controller/state.rs +++ b/crates/matrix-sdk-ui/src/timeline/controller/state.rs @@ -463,6 +463,17 @@ impl TimelineStateTransaction<'_> { } } + VectorDiff::PushFront { value: event } => { + self.handle_remote_event( + event, + TimelineItemPosition::Start { origin }, + room_data_provider, + settings, + &mut day_divider_adjuster, + ) + .await; + } + v => unimplemented!("{v:?}"), } }