import React, { useState, useEffect } from 'react'; export interface LoadingButtonProps { className?: string; progress: number | null; onClick: () => any; title?: string; } export const LoadingButton: React.FC = ({ className = '', onClick, progress, title = "Click me" }) => { const [loading, setLoading] = useState(false); useEffect(() => { if (progress && progress >= 100) { setLoading(false); } }, [progress]) const handleClick = () => { setLoading(true); onClick(); }; return (
); };