From fb7ea38d5705779236aff526c39a048ab5d450f6 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sun, 25 May 2025 22:18:05 +0200 Subject: [PATCH] fix feed links --- app/lib/features/web_feed/extensions/atom.dart | 2 +- .../features/web_feed/presentation/screens/feed_article.dart | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/lib/features/web_feed/extensions/atom.dart b/app/lib/features/web_feed/extensions/atom.dart index 9e5b9b6a..e696a98a 100644 --- a/app/lib/features/web_feed/extensions/atom.dart +++ b/app/lib/features/web_feed/extensions/atom.dart @@ -27,7 +27,7 @@ extension ParseAtomLink on List { } extension SelectFeedLink on List { - FeedLink? getRelation(FeedLinkRelation relation) { + FeedLink? getRelation(FeedLinkRelation? relation) { return firstWhereOrNull((link) => link.relation == relation); } } diff --git a/app/lib/features/web_feed/presentation/screens/feed_article.dart b/app/lib/features/web_feed/presentation/screens/feed_article.dart index c94b61e6..8eabd9f4 100644 --- a/app/lib/features/web_feed/presentation/screens/feed_article.dart +++ b/app/lib/features/web_feed/presentation/screens/feed_article.dart @@ -59,7 +59,9 @@ class FeedArticleScreen extends HookConsumerWidget { ); final articleLink = useMemoized( - () => article.links?.getRelation(FeedLinkRelation.alternate), + () => + article.links?.getRelation(FeedLinkRelation.alternate) ?? + article.links?.getRelation(null), [article], );