@@ -36,6 +36,7 @@ import {
3636 IFlowCanvasBase ,
3737 Theme ,
3838 IThumb ,
39+ GetNodeTaskFactory ,
3940} from '@devhelpr/visual-programming-system' ;
4041
4142import {
@@ -148,7 +149,8 @@ export class CodeFlowWebAppCanvas {
148149 }
149150 onStoreFlow ?: (
150151 flow : Flow < NodeInfo > ,
151- canvasApp : IFlowCanvasBase < BaseNodeInfo >
152+ canvasApp : IFlowCanvasBase < BaseNodeInfo > ,
153+ getNodeTaskFactory : GetNodeTaskFactory < NodeInfo >
152154 ) => void ;
153155 registerExternalNodes ?: (
154156 registerNodeFactory : RegisterNodeFactoryFunction
@@ -220,7 +222,8 @@ export class FlowAppElement extends AppElement<NodeInfo> {
220222
221223 onStoreFlow ?: (
222224 flow : Flow < NodeInfo > ,
223- canvasApp : IFlowCanvasBase < BaseNodeInfo >
225+ canvasApp : IFlowCanvasBase < BaseNodeInfo > ,
226+ getNodeTaskFactory : GetNodeTaskFactory < NodeInfo >
224227 ) => void ;
225228
226229 createThumbNode = ( _thumb : IThumb ) : false => {
@@ -235,7 +238,8 @@ export class FlowAppElement extends AppElement<NodeInfo> {
235238 widthSpaceForSideToobars ?: number ,
236239 onStoreFlow ?: (
237240 flow : Flow < NodeInfo > ,
238- canvasApp : IFlowCanvasBase < BaseNodeInfo >
241+ canvasApp : IFlowCanvasBase < BaseNodeInfo > ,
242+ getNodeTaskFactory : GetNodeTaskFactory < NodeInfo >
239243 ) => void ,
240244 registerExternalNodes ?: (
241245 registerNodeFactory : RegisterNodeFactoryFunction
@@ -1040,7 +1044,7 @@ export class FlowAppElement extends AppElement<NodeInfo> {
10401044 ) ;
10411045 this . updateToolbarTaskList ?.( ) ;
10421046 if ( this . onStoreFlow ) {
1043- this . onStoreFlow ( flow , this . canvasApp ) ;
1047+ this . onStoreFlow ( flow , this . canvasApp , getNodeTaskFactory ) ;
10441048 }
10451049 this . isStoring = false ;
10461050 } )
@@ -1075,7 +1079,7 @@ export class FlowAppElement extends AppElement<NodeInfo> {
10751079 compositions : compositions ,
10761080 } ;
10771081 if ( this . onStoreFlow && this . canvasApp ) {
1078- this . onStoreFlow ( flow , this . canvasApp ) ;
1082+ this . onStoreFlow ( flow , this . canvasApp , getNodeTaskFactory ) ;
10791083 }
10801084 this . storageProvider . saveFlow ( this . flowId , flow ) . then ( ( ) => {
10811085 if ( this . canvasAction === CanvasAction . newConnectionCreated ) {
@@ -2132,7 +2136,7 @@ export class FlowAppElement extends AppElement<NodeInfo> {
21322136 } ,
21332137 compositions : { } ,
21342138 } ;
2135- this . onStoreFlow ( flow , this . canvasApp ) ;
2139+ this . onStoreFlow ( flow , this . canvasApp , getNodeTaskFactory ) ;
21362140 }
21372141 } ;
21382142
0 commit comments