From ec360478cc10cde1868bc0dfe7f9e89215820be0 Mon Sep 17 00:00:00 2001 From: Yihao Wang Date: Tue, 8 Jul 2025 00:37:31 +1200 Subject: [PATCH 1/2] Add groupings for the search bar --- src/components/Hero.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx index 0e4dd7f..9a453ce 100644 --- a/src/components/Hero.tsx +++ b/src/components/Hero.tsx @@ -26,9 +26,7 @@ const exampleTools: { label: string; url: string }[] = [ export default function Hero() { const [inputValue, setInputValue] = useState(''); const theme = useTheme(); - const [filteredTools, setFilteredTools] = useState( - _.shuffle(tools) - ); + const [filteredTools, setFilteredTools] = useState(tools); const navigate = useNavigate(); const handleInputChange = ( event: React.ChangeEvent<{}>, @@ -66,6 +64,7 @@ export default function Hero() { sx={{ mb: 2 }} autoHighlight options={filteredTools} + groupBy={(option) => option.type} inputValue={inputValue} getOptionLabel={(option) => option.name} renderInput={(params) => ( From daec8df49938666acd69b1828b61f9e07d76c8d6 Mon Sep 17 00:00:00 2001 From: "Ibrahima G. Coulibaly" Date: Mon, 7 Jul 2025 14:18:47 +0100 Subject: [PATCH 2/2] feat: groupBy tools autocomplete --- .idea/workspace.xml | 69 ++++++++++++++++----------- src/components/Hero.tsx | 34 ++++++++++++- src/pages/tools-by-category/index.tsx | 6 +-- src/utils/string.ts | 5 ++ 4 files changed, 82 insertions(+), 32 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b094988..5d8fccb 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,12 +4,11 @@