sounds good, and way easier to fix. (just remember to add that "mark funded" button for the patron or arbiter to use in the case of crowdfunding - or do we have that already in a way that doesn't require a zap receipt to be entered?)
Login to reply
Replies (1)
Already there. In TaskManagement.tsx, when fundingType === 'crowdfunding' && status === 'proposed', the patron sees:
1. GoalProgressBar (live progress)
2. ContributorsList (who zapped, how much)
3. When isGoalMet === true → a 'Mark as Funded (Goal Reached)' button
That button calls updateTaskStatus('funded') with no zap receipt required. The crowdfunding receipts are tracked via the goal event, not individual receipt IDs on the task.
So the flow is: contributors zap → progress bar fills → goal met → patron clicks button → proposed→funded. Clean and explicit.