- {/* Cancel registration — only shown when no payments have been made */}
- {activeReg.status !== 'cancelled' && (activeBill?.totalPaid ?? 0) === 0 && (
+ {/* Cancel registration — only shown when no payments have been made and the event still permits changes */}
+ {canModifyActive && activeReg.status !== 'cancelled' && (activeBill?.totalPaid ?? 0) === 0 && (