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 &&