There is a misconception in rules that drive tips behaviors. They should be distinct rules for invalidation and distinct rules for dismissal. It should be possible to customize close button as well.
There are users who get rid of hint before they try. They would close the tip with the intention of dismissal.
There are also users who don't try before learning about the action. They would close the tip with the intention of invalidation.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: