File tree 1 file changed +8
-6
lines changed
packages/online-editor/src/dmnRunner
1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -265,12 +265,14 @@ export function DmnRunnerContextProvider(props: PropsWithChildren<Props>) {
265
265
}
266
266
const currentResults = results [ currentInputIndex ] ;
267
267
if ( currentResults && currentResults . messages ?. length > 0 ) {
268
- const messagesMap = new Map (
269
- ( currentResults . decisionResults || [ ] ) . map ( ( decisionResult ) => {
270
- const messages = currentResults . messages || [ ] ;
271
- return [ decisionResult . decisionId , messages ] ;
272
- } )
273
- ) ;
268
+ const messagesMap = new Map < string , DmnEvaluationMessages [ ] > ( ) ;
269
+ currentResults . messages . forEach ( ( message ) => {
270
+ if ( messagesMap . has ( message . sourceId ) ) {
271
+ messagesMap . get ( message . sourceId ) ! . push ( message ) ;
272
+ } else {
273
+ messagesMap . set ( message . sourceId , [ message ] ) ;
274
+ }
275
+ } ) ;
274
276
setCurrentResponseMessage ( messagesMap ) ;
275
277
} else {
276
278
setCurrentResponseMessage ( new Map ( ) ) ;
You can’t perform that action at this time.
0 commit comments