import React, { useCallback, useState } from 'react' import { CircularProgressbar } from 'react-circular-progressbar' import { X } from 'lucide-react' type Props = { percentage: number onDeleteModelClick: () => void } const ImportInProgressIcon: React.FC = ({ percentage, onDeleteModelClick, }) => { const [isHovered, setIsHovered] = useState(false) const onMouseOver = () => { setIsHovered(true) } const onMouseOut = () => { setIsHovered(false) } return (
{isHovered ? ( ) : ( )}
) } const ProgressIcon: React.FC> = ({ percentage }) => (
) const DeleteIcon: React.FC> = React.memo( ({ onDeleteModelClick }) => { const onClick = useCallback(() => { onDeleteModelClick?.() }, [onDeleteModelClick]) return (
) } ) export default ImportInProgressIcon