fix(router): correctly return false when vetoed leave