diff --git a/components/charity-claim.tsx b/components/charity-claim.tsx index f75b7af7..29163268 100644 --- a/components/charity-claim.tsx +++ b/components/charity-claim.tsx @@ -22,7 +22,9 @@ export function CharityClaim(props: Props) { !!game.response || !!game.decision || !!game.phaseOpening || !!game.automaticContinuationPending || !ownTurn || !!game.charity.orderBlocked; const canClaim = !blocked && !game.charity.truthBlocked && !me.charityClaimed && game.charity.amount > 0; - const canFinish = !!order && !blocked; + const charityYes = !!order && !!game.truthCharityGuide && game.truthCharityPromises.some(promise => + promise.player === actor && promise.turn === turn && promise.answer && !promise.fulfilled && !promise.released); + const canFinish = !!order && !blocked && !charityYes; return ( <> {order &&
@@ -65,6 +67,7 @@ export function CharityClaim(props: Props) { : 'Claim charity'} + {charityYes &&

Complete your Truthtrance Charity Yes before finishing your turn.

} {order &&