From 12c10ab0b720081effb7ce80244ad8d96c3c454a Mon Sep 17 00:00:00 2001 From: cogwheel0 <172976095+cogwheel0@users.noreply.github.com> Date: Sun, 7 Dec 2025 22:38:00 +0530 Subject: [PATCH] feat(sources): Simplify source display text logic for URLs --- .../chat/widgets/sources/openwebui_sources.dart | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/lib/features/chat/widgets/sources/openwebui_sources.dart b/lib/features/chat/widgets/sources/openwebui_sources.dart index 808051e..6992fe2 100644 --- a/lib/features/chat/widgets/sources/openwebui_sources.dart +++ b/lib/features/chat/widgets/sources/openwebui_sources.dart @@ -196,19 +196,12 @@ class _OpenWebUISourcesWidgetState extends State { // Debug: debugPrint('Building source item $index: $displayText'); - // Determine display text + // Determine display text - for URL sources, show just the URL String displayText; - String? title = source.title; - - // If no direct title, check metadata - if ((title == null || title.isEmpty) && source.metadata != null) { - title = source.metadata!['title']?.toString(); - } - - if (title != null && title.isNotEmpty) { - displayText = title; - } else if (isUrl) { - displayText = _extractDomain(url); + if (isUrl) { + displayText = url; + } else if (source.title != null && source.title!.isNotEmpty) { + displayText = source.title!; } else if (source.id != null && source.id!.isNotEmpty) { displayText = source.id!; } else {