fix: flow engine set context

This commit is contained in:
chenos 2025-06-24 15:13:08 +08:00
parent 10fbb75bd7
commit 5aa628c6a8
3 changed files with 7 additions and 7 deletions

View File

@ -55,7 +55,7 @@ export class FlowEngine {
}
setContext(context: any) {
this.context = context;
this.context = { ...this.context, ...context };
}
getContext() {

View File

@ -13,7 +13,7 @@ import { Card, Skeleton, Spin } from 'antd';
import React, { createRef } from 'react';
import { CodeEditor } from './CodeEditor';
export class LowcodeBlockFlowModel extends BlockModel {
export class LowcodeBlockModel extends BlockModel {
ref = createRef<HTMLDivElement>();
declare resource: APIResource;
@ -41,12 +41,12 @@ export class LowcodeBlockFlowModel extends BlockModel {
// Export CodeEditor for external use
export { CodeEditor };
LowcodeBlockFlowModel.define({
LowcodeBlockModel.define({
title: 'Lowcode',
group: 'Content',
icon: 'CloudOutlined',
defaultOptions: {
use: 'LowcodeBlockFlowModel',
use: 'LowcodeBlockModel',
stepParams: {
default: {
executionStep: {
@ -88,7 +88,7 @@ element.innerHTML = \`
},
});
LowcodeBlockFlowModel.registerFlow({
LowcodeBlockModel.registerFlow({
key: 'default',
auto: true,
steps: {

View File

@ -8,8 +8,8 @@
*/
import { Plugin } from '@nocobase/client';
import { LowcodeBlockFlowModel } from './LowcodeBlockFlowModel';
import { CodeEditor } from './CodeEditor';
import { LowcodeBlockModel } from './LowcodeBlockModel';
export class PluginBlockLowcodeClient extends Plugin {
async load() {
@ -19,7 +19,7 @@ export class PluginBlockLowcodeClient extends Plugin {
});
// Register the LowcodeBlockFlowModel
this.flowEngine.registerModels({ LowcodeBlockFlowModel });
this.flowEngine.registerModels({ LowcodeBlockModel });
// Set up requirejs context for lowcode components
const existingContext = this.flowEngine.getContext() || {};