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 {