import { getToolsByCategory } from '@tools/index'; import Grid from '@mui/material/Grid'; import { Box, Card, CardContent, Stack, useTheme } from '@mui/material'; import { Link, useNavigate } from 'react-router-dom'; import Typography from '@mui/material/Typography'; import Button from '@mui/material/Button'; import { useState } from 'react'; import { categoriesColors } from 'config/uiConfig'; import { Icon } from '@iconify/react'; type ArrayElement = ArrayType extends readonly (infer ElementType)[] ? ElementType : never; const SingleCategory = function ({ category, index }: { category: ArrayElement>; index: number; }) { const navigate = useNavigate(); const theme = useTheme(); const [hovered, setHovered] = useState(false); const toggleHover = () => setHovered((prevState) => !prevState); return ( {category.title} {category.description} ); }; export default function Categories() { return ( {getToolsByCategory().map((category, index) => ( ))} ); }