From ff61b330491b594997b5b156215417b5d7687743 Mon Sep 17 00:00:00 2001 From: Simon Backx Date: Fri, 15 Sep 2023 16:12:11 +0200 Subject: [PATCH] Grouped recommendations in Portal fixes https://github.com/TryGhost/Product/issues/3893 --- apps/portal/src/components/pages/RecommendationsPage.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/portal/src/components/pages/RecommendationsPage.js b/apps/portal/src/components/pages/RecommendationsPage.js index c461a6bd67..16066fa689 100644 --- a/apps/portal/src/components/pages/RecommendationsPage.js +++ b/apps/portal/src/components/pages/RecommendationsPage.js @@ -251,8 +251,14 @@ const RecommendationsPage = () => { useEffect(() => { api.site.recommendations({limit: 100}).then((data) => { + const withOneClickSubscribe = data.recommendations.filter(recommendation => recommendation.one_click_subscribe); + const withoutOneClickSubscribe = data.recommendations.filter(recommendation => !recommendation.one_click_subscribe); + setRecommendations( - shuffleRecommendations(data.recommendations) + [ + ...shuffleRecommendations(withOneClickSubscribe), + ...shuffleRecommendations(withoutOneClickSubscribe) + ] ); }).catch((err) => { // eslint-disable-next-line no-console