fix: stabilize multi-account chat handling

This commit is contained in:
Mikhail Kilin
2026-05-17 04:06:19 +03:00
parent 1208aa5afb
commit 42884d174e
22 changed files with 471 additions and 203 deletions

View File

@@ -187,7 +187,8 @@ fn render_message_list<T: TdClientTrait>(f: &mut Frame, area: Rect, app: &mut Ap
let mut deferred_images: Vec<components::DeferredImageRender> = Vec::new();
// Используем message_grouping для группировки сообщений
let grouped = group_messages(&app.td_client.current_chat_messages());
let current_messages = app.td_client.current_chat_messages();
let grouped = group_messages(&current_messages);
let mut is_first_date = true;
let mut is_first_sender = true;
@@ -218,7 +219,7 @@ fn render_message_list<T: TdClientTrait>(f: &mut Frame, area: Rect, app: &mut Ap
// Рендерим сообщение
let bubble_lines = components::render_message_bubble(
&msg,
msg,
app.config(),
content_width,
selected_msg_id,