How do you handle the situation where a user taps on the navBar but you want to intercept and cancel it? Example: User clicks on the navBar to switch cards, but there is an error on the existing card, so the navigation and the hilite changing should be stopped.