MCPcopy Create free account
hub / github.com/code100x/daily-code / Categories

Function Categories

apps/web/components/Categories.tsx:16–45  ·  view source on GitHub ↗
({ categories }: { categories: Category[] })

Source from the content-addressed store, hash-verified

14}
15
16export const Categories = ({ categories }: { categories: Category[] }) => {
17 const [selectedCategory, setSelectedCategory] = useRecoilState(category);
18
19 const handleCategoryChange = (category: string) => {
20 if (category === selectedCategory || category === "All") {
21 setSelectedCategory("");
22 } else {
23 setSelectedCategory(category);
24 }
25 };
26
27 return (
28 <div>
29 <div className="2.5xl:hidden block">
30 <SelectCategory
31 categories={categories}
32 selectedCategory={selectedCategory}
33 handleCategoryChange={handleCategoryChange}
34 />
35 </div>
36 <div className="2.5xl:block hidden">
37 <ButtonCategory
38 categories={categories}
39 selectedCategory={selectedCategory}
40 handleCategoryChange={handleCategoryChange}
41 />
42 </div>
43 </div>
44 );
45};
46
47const SelectCategory = ({ categories, selectedCategory, handleCategoryChange }: CategoryProps) => {
48 return (

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected