({ categories, selectedCategory, handleCategoryChange }: CategoryProps)
| 45 | }; |
| 46 | |
| 47 | const SelectCategory = ({ categories, selectedCategory, handleCategoryChange }: CategoryProps) => { |
| 48 | return ( |
| 49 | <div className="flex justify-center"> |
| 50 | <Select |
| 51 | onValueChange={(e) => { |
| 52 | handleCategoryChange(e); |
| 53 | }} |
| 54 | > |
| 55 | <SelectTrigger className="w-[250px]"> |
| 56 | <SelectValue placeholder={selectedCategory || "All"}></SelectValue> |
| 57 | </SelectTrigger> |
| 58 | <SelectContent |
| 59 | ref={(ref) => { |
| 60 | if (!ref) return; |
| 61 | ref.ontouchstart = (e) => { |
| 62 | e.preventDefault(); |
| 63 | }; |
| 64 | }} |
| 65 | > |
| 66 | <SelectItem value="All">All</SelectItem> |
| 67 | {categories.map((category) => ( |
| 68 | <SelectItem value={category.category} key={category.category}> |
| 69 | {category.category} |
| 70 | </SelectItem> |
| 71 | ))} |
| 72 | </SelectContent> |
| 73 | </Select> |
| 74 | </div> |
| 75 | ); |
| 76 | }; |
| 77 | |
| 78 | const ButtonCategory = ({ categories, selectedCategory, handleCategoryChange }: CategoryProps) => { |
| 79 | return ( |
nothing calls this directly
no test coverage detected