import { useClaimReward } from 'compound-react';
function ClaimRewardComponent({ accountAddress, rewardsAddress }) {
const {
claimReward,
loading,
error,
txHash
} = useClaimReward(null, accountAddress, rewardsAddress);
const handleClaimReward = async () => {
// Claim rewards with accrual
const shouldAccrue = true;
const tx = await claimReward(shouldAccrue);
console.log('Claim reward transaction:', tx);
};
return (
<div>
<button onClick={handleClaimReward} disabled={loading}>
{loading ? 'Claiming...' : 'Claim Rewards'}
</button>
{error && <p>Error: {error.message}</p>}
{txHash && <p>Transaction: {txHash}</p>}
</div>
);
}