TipKit #Rule donation work unexpectedly

My feature has rule:

var rules: [Rule] {
    #Rule(Self.didOpenProductDetails) { event in
        event.donations.count == 0
    }
}

Actual:

After first donation is done it suppose to be performed - but after I back to screen the Tip is showing again. Only after second donation the Tip dismisses.

Expected:

After first donation, even donations count == 1 and Tip won't be presented again.

Tested on iOS 18.1

Can you please retest this against iOS 18.2? There was a bug in iOS 18.1 that could cause the rules for event donations to fail to re-evaluate immediately!

If the issue is still present in iOS 18.2, please file a feedback for this!

Thank you!

TipKit #Rule donation work unexpectedly
 
 
Q