diff --git a/src/components/CommandMenu/CommandMenu.tsx b/src/components/CommandMenu/CommandMenu.tsx
index e19ef8b10..7aab90e5b 100644
--- a/src/components/CommandMenu/CommandMenu.tsx
+++ b/src/components/CommandMenu/CommandMenu.tsx
@@ -25,10 +25,12 @@ export function CommandMenu() {
{
+ const value = (e.target as HTMLInputElement).value.trim();
+ setSearchedText(value);
+ }}
onKeyDown={(e) => {
if (e.key === 'ArrowDown') {
const canGoNext = activeCounter < pages.length - 1;
@@ -54,9 +56,12 @@ export function CommandMenu() {
onMouseOver={() => setActiveCounter(counter)}
href={page.href}
>
-
- {searchedText && { page.group } }
- {!searchedText && ICON }
+ {searchedText && (
+ {page.group}
+ )}
+ {!searchedText && (
+ ICON
+ )}
{page.title}
))}
diff --git a/src/pages/pages.json.astro b/src/pages/pages.json.astro
index f48bf15d6..d467d09b8 100644
--- a/src/pages/pages.json.astro
+++ b/src/pages/pages.json.astro
@@ -9,24 +9,28 @@ const videos = await getAllVideos();
const roadmaps = await getRoadmapsByTag('roadmap');
const bestPractices = await getAllBestPractices();
-const formattedData = {
- Roadmaps: roadmaps.map((roadmap) => ({
+const formattedData = [
+ ...roadmaps.map((roadmap) => ({
url: `/${roadmap.id}`,
title: roadmap.frontmatter.briefTitle,
+ group: 'Roadmaps',
})),
- 'Best Practices': bestPractices.map((bestPractice) => ({
+ ...bestPractices.map((bestPractice) => ({
url: `/${bestPractice.id}`,
title: bestPractice.frontmatter.briefTitle,
+ group: 'Best Practices',
})),
- Guides: guides.map((guide) => ({
+ ...guides.map((guide) => ({
url: `/${guide.id}`,
title: guide.frontmatter.title,
+ group: 'Guides',
})),
- Videos: videos.map((guide) => ({
+ ...videos.map((guide) => ({
url: `/${guide.id}`,
title: guide.frontmatter.title,
+ group: 'Videos',
})),
-};
+];
---
{JSON.stringify(formattedData)}