We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1f2f74a commit 2a15d1aCopy full SHA for 2a15d1a
src/transition/transition.ts
@@ -727,8 +727,13 @@ export class Transition implements IHookRegistry {
727
728
if (state.self.abstract)
729
return `Cannot transition to abstract state '${state.name}'`;
730
- if (!Param.validates(state.parameters(), this.params()))
731
- return `Param values not valid for state '${state.name}'`;
+
+ const paramDefs = state.parameters(), values = this.params();
732
+ const invalidParams = paramDefs.filter(param => !param.validates(values[param.id]));
733
+ if (invalidParams.length) {
734
+ return `Param values not valid for state '${state.name}'. Invalid params: [ ${invalidParams.map(param => param.id).join(', ')} ]`;
735
+ }
736
737
if (this.success === false)
738
return this._error;
739
}
0 commit comments