MCPcopy Create free account
hub / github.com/DavidHDev/react-bits / searchComponents

Function searchComponents

src/components/common/Misc/SearchDialog.jsx:12–26  ·  view source on GitHub ↗
(query)

Source from the content-addressed store, hash-verified

10import { useSearch } from '../../context/SearchContext/useSearch';
11
12function searchComponents(query) {
13 if (!query || query.trim() === '') return [];
14 const results = [];
15 CATEGORIES.forEach(category => {
16 const { name: categoryName, subcategories } = category;
17 if (fuzzyMatch(categoryName, query)) {
18 subcategories.forEach(component => results.push({ categoryName, componentName: component }));
19 } else {
20 subcategories.forEach(component => {
21 if (fuzzyMatch(component, query)) results.push({ categoryName, componentName: component });
22 });
23 }
24 });
25 return results;
26}
27
28const AnimatedResult = ({ children, delay = 0, dataIndex, onMouseEnter, onClick }) => {
29 const ref = useRef(null);

Callers 1

SearchDialogFunction · 0.70

Calls 1

fuzzyMatchFunction · 0.90

Tested by

no test coverage detected