import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { Progress } from 'semantic-ui-react'; import { useToggle } from '../../lib/hooks'; import styles from './Tasks.module.css'; const Tasks = React.memo(({ items }) => { const [isOpened, toggleOpened] = useToggle(); const handleToggleClick = useCallback( (event) => { event.preventDefault(); toggleOpened(); }, [toggleOpened], ); const completedItems = items.filter((item) => item.isCompleted); return ( <> {/* eslint-disable jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions */}