I suppose this is a timing issue - the moment the rule becomes valid there's already/still presented a modal view (the sheet), which prevents the tip from appearing. After that, there's no trigger (state change re: the rules) to bring up the tip. This is re-evaluated during the next view update or the app is restarted (rule status is persisted as far as I know).
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: