import React, { useState } from 'react' export default function LikeButton({ active = false, count = 0, onToggle, label = 'Like', activeLabel = 'Liked' }) { const [busy, setBusy] = useState(false) const handleClick = async () => { if (!onToggle || busy) return setBusy(true) try { await onToggle() } finally { setBusy(false) } } return ( ) }