From 45bfd582effb41c058384c814b5cd8be58cb9695 Mon Sep 17 00:00:00 2001 From: Airyz <36567925+Airyzz@users.noreply.github.com> Date: Wed, 5 Jun 2024 20:04:55 +0930 Subject: [PATCH] only show preview if we should actually get one --- .../events/timeline_event_view_message.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/commet/lib/ui/molecules/timeline_events/events/timeline_event_view_message.dart b/commet/lib/ui/molecules/timeline_events/events/timeline_event_view_message.dart index 4b29f915..bf94afff 100644 --- a/commet/lib/ui/molecules/timeline_events/events/timeline_event_view_message.dart +++ b/commet/lib/ui/molecules/timeline_events/events/timeline_event_view_message.dart @@ -55,7 +55,7 @@ class _TimelineEventViewMessageState extends State late DateTime sentTime; UrlPreviewComponent? previewComponent; - bool hasLinks = false; + bool doUrlPreview = false; int index = 0; @@ -93,7 +93,7 @@ class _TimelineEventViewMessageState extends State ? TimelineEventViewReactions( key: reactionsKey, timeline: widget.timeline, initialIndex: index) : null, - urlPreviews: previewComponent != null && hasLinks + urlPreviews: previewComponent != null && doUrlPreview ? TimelineEventViewUrlPreviews( initialIndex: index, timeline: widget.timeline, @@ -146,7 +146,10 @@ class _TimelineEventViewMessageState extends State sentTime = event.originServerTs; - hasLinks = event.links?.isNotEmpty == true; + doUrlPreview = + previewComponent?.shouldGetPreviewData(widget.timeline.room, event) == + true && + event.links?.isNotEmpty == true; } String timestampToString(DateTime time) {