import React from 'react'; import { useThrottledRequestWithLoading } from '../hooks/useThrottledRequest'; interface ThrottledButtonProps { onClick: () => Promise; children: React.ReactNode; delay?: number; disabled?: boolean; className?: string; } export const ThrottledButton: React.FC = ({ onClick, children, delay = 1000, disabled = false, className = '' }) => { const { throttledRequest, loading } = useThrottledRequestWithLoading(onClick, delay); return ( ); };