From e02bfd17d25d75f6c6b8a890f404e06b7601f991 Mon Sep 17 00:00:00 2001 From: Christoph Hagen Date: Mon, 27 Jan 2025 07:56:50 +0100 Subject: [PATCH] Don't link draft pages --- .../Generator/Post Lists/PostListPageGenerator.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift b/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift index bac605f..43261b9 100644 --- a/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift +++ b/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift @@ -54,8 +54,9 @@ final class PostListPageGenerator { private func makePostData(post: Post) -> FeedEntryData { let localized: LocalizedPost = post.localized(in: language) - let linkUrl = post.linkedPage.map { - FeedEntryData.Link( + let linkUrl: FeedEntryData.Link? = post.linkedPage.map { + guard !$0.isDraft else { return nil } + return .init( url: $0.absoluteUrl(in: language), text: localized.pageLinkText ?? post.content.settings.posts.localized(in: language).defaultPageLinkText) }