From ffa420324cb33ecde76079b9b4d9a956ef6ad215 Mon Sep 17 00:00:00 2001 From: Shaun Struwig <41984034+Blargian@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:48:44 +0200 Subject: [PATCH] fix duplicate KB titles --- knowledgebase/unable-to-access-cloud-service.mdx | 8 ++++---- src/components/KBArticleSearch/KBArticleSearch.js | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/knowledgebase/unable-to-access-cloud-service.mdx b/knowledgebase/unable-to-access-cloud-service.mdx index f5ea5d28bc9..d15b730ddd6 100644 --- a/knowledgebase/unable-to-access-cloud-service.mdx +++ b/knowledgebase/unable-to-access-cloud-service.mdx @@ -1,9 +1,9 @@ --- -title: Tips and tricks on optimizing basic data types in ClickHouse -description: "Tips and tricks on optimizing basic data types in ClickHouse" +title: I am unable to access a ClickHouse Cloud service +description: "Troubleshooting access issues with ClickHouse Cloud services, including IP Access List configuration" date: 2024-07-02 -tags: ['Errors and Exceptions'] -keywords: ['accessing cloud service'] +tags: ['Errors and Exceptions', 'Managing Cloud'] +keywords: ['accessing cloud service', 'IP Access List'] doc_type: 'guide' --- diff --git a/src/components/KBArticleSearch/KBArticleSearch.js b/src/components/KBArticleSearch/KBArticleSearch.js index 74d363935b4..746377dae3e 100644 --- a/src/components/KBArticleSearch/KBArticleSearch.js +++ b/src/components/KBArticleSearch/KBArticleSearch.js @@ -55,7 +55,7 @@ const KBArticleSearch = ({kb_articles, kb_articles_and_tags, onUpdateResults}) = } ); kb_articles_and_tags.forEach((article)=>{ - index.add({id: article.id, title: article.title}); + index.add({id: article.id, title: article.title, description: article.description}); }) indexRef.current = index; @@ -111,6 +111,7 @@ const KBArticleSearch = ({kb_articles, kb_articles_and_tags, onUpdateResults}) = } else if (results && searchTerm.length > 1 && results.length === 0) { setMatchedArticles([]); } else { + // Extract all indices from all search field results and deduplicate const indices = results.flatMap(search_field_results => search_field_results.result); const unique_indices = [...new Set(indices)]; const filteredArticles = kb_articles_and_tags.filter((article) => {