From dfa894b76ee3584bf169710c78c57330c5d6ee67 Mon Sep 17 00:00:00 2001
From: Armand Philippot <git@armandphilippot.com>
Date: Wed, 29 Nov 2023 12:28:03 +0100
Subject: fix(pages,services): make thematics & topics pages usable again

When I refactored the fetchers and convertors in #f111685 I forgot to
convert WPThematicPreview and WPTopicPreview so the thematics and
topics pages was broken.
I also:
* removed the ToC added by error in #70b4f63
* fix heading styles
* fix website url in topics pages
---
 src/utils/helpers/pages.tsx | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'src/utils/helpers/pages.tsx')

diff --git a/src/utils/helpers/pages.tsx b/src/utils/helpers/pages.tsx
index 9e015db..24f5503 100644
--- a/src/utils/helpers/pages.tsx
+++ b/src/utils/helpers/pages.tsx
@@ -3,6 +3,14 @@ import type { LinksWidgetItemData, PostData } from '../../components';
 import type { ArticlePreview, PageLink } from '../../types';
 import { ROUTES } from '../constants';
 
+export const getUniquePageLinks = (pageLinks: PageLink[]): PageLink[] => {
+  const pageLinksIds = pageLinks.map((pageLink) => pageLink.id);
+
+  return pageLinks.filter(
+    ({ id }, index) => !pageLinksIds.includes(id, index + 1)
+  );
+};
+
 /**
  * Method to sort PageLink objects by name.
  *
-- 
cgit v1.2.3

