From 431a953b03e0674ec93365eaf463c0d478f8d215 Mon Sep 17 00:00:00 2001 From: Christoph Hagen Date: Wed, 29 Jan 2025 09:16:40 +0100 Subject: [PATCH] Fix language button url --- .../Generator/Post Lists/PostListPageGenerator.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift b/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift index 43261b9..eef8c8d 100644 --- a/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift +++ b/CHDataManagement/Generator/Post Lists/PostListPageGenerator.swift @@ -17,7 +17,11 @@ final class PostListPageGenerator { } private func pageUrl(in language: ContentLanguage, pageNumber: Int) -> String { - let base = source.content.settings.general.url + source.pageUrlPrefix(for: language) + source.content.settings.general.url + pageUrlWithoutDomain(in: language, pageNumber: pageNumber) + } + + private func pageUrlWithoutDomain(in language: ContentLanguage, pageNumber: Int) -> String { + let base = source.pageUrlPrefix(for: language) guard pageNumber > 1 else { return base } @@ -99,7 +103,7 @@ final class PostListPageGenerator { let feedPageGenerator = FeedPageGenerator(content: source.content, results: source.results) // Includes leading slash - let languageButtonUrl = pageUrl(in: language.next, pageNumber: pageIndex) + let languageButtonUrl = pageUrlWithoutDomain(in: language.next, pageNumber: pageIndex) // Includes leading slash let pageUrl = pageUrl(in: language, pageNumber: pageIndex)