Skip to content

Commit 449d742

Browse files
authored
Merge pull request alibaba#13 from twinkle77/hotfix-dataSource
Hotfix data source
2 parents ff67c60 + a0033a0 commit 449d742

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

demo/public/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
<!-- Fusion Next 的主包,低代码编辑器的依赖 -->
3030
<script src="https://g.alicdn.com/code/lib/alifd__next/1.23.24/next.min.js"></script>
3131
<!-- 低代码引擎的主包 -->
32-
<script crossorigin="anonymous" src="https://alifd.alicdn.com/npm/@alilc/lowcode-engine@1.0.1-beta.1/dist/js/engine-core.js"></script>
32+
<script crossorigin="anonymous" src="https://alifd.alicdn.com/npm/@alilc/lowcode-engine@1.0.6/dist/js/engine-core.js"></script>
3333
<!-- 低代码引擎官方扩展的主包 -->
34-
<script crossorigin="anonymous" src="https://unpkg.alibaba-inc.com/@alilc/lowcode-engine-ext@1.0.4-beta.1/dist/js/engine-ext.js"></script>
34+
<script crossorigin="anonymous" src="https://alifd.alicdn.com/npm/@alilc/lowcode-engine-ext@1.0.3/dist/js/engine-ext.js"></script>
3535
</head>
3636

3737
<body>

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
]
1111
},
1212
"scripts": {
13+
"bootstrap": "lerna bootstrap",
1314
"dev": "npm run bootstrap && npm run build && cooking watch -c build/cooking.demo.js -p",
1415
"build": "./scripts/build.sh",
1516
"clean": "rm -rf ./packages/*/lib ./packages/*/es ./packages/*/dist ./packages/*/build",

packages/plugin-datasource-pane/src/classname-setter/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, { PureComponent } from 'react';
22
import PropTypes from 'prop-types';
33
import { Select } from '@alifd/next';
4+
import { common } from '@alilc/lowcode-engine';
45

56
interface Color {
67
rgb: any;
@@ -27,7 +28,7 @@ export default class ClassNameView extends PureComponent<PluginProps> {
2728

2829
getClassNameList = () => {
2930
const { project } = this.context;
30-
const schema = project.exportSchema();
31+
const schema = project.exportSchema(common.designerCabin.TransformStage.Save);
3132
const { css } = schema.componentsTree[0];
3233
const classNameList = [];
3334
const re = /\.?\w+[^{]+\{[^}]*\}/g;

packages/plugin-datasource-pane/src/components/ClassNameView/ClassNameView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { PureComponent } from 'react';
22
import PropTypes from 'prop-types';
33
import { Select } from '@alifd/next';
4-
4+
import { common } from '@alilc/lowcode-engine';
55

66
export interface PluginProps {
77
value: string;
@@ -30,7 +30,7 @@ export default class ClassNameView extends PureComponent<PluginProps, ClassNameV
3030

3131
getClassNameList = () => {
3232
const { project } = this.context;
33-
const schema = project.exportSchema();
33+
const schema = project.exportSchema(common.designerCabin.TransformStage.Save);
3434
const { css } = schema.componentsTree[0];
3535
const classNameList: string[] = [];
3636
const re = /\.?\w+[^{]+\{[^}]*\}/g;

packages/plugin-datasource-pane/src/pane/index.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import { isSchemaValid, correctSchema } from '../utils/schema';
2424
import { createStateService } from '../utils/stateMachine';
2525
import { DataSourcePaneContext } from '../utils/panel-context';
2626
import { mergeTwoObjectListByKey } from '../utils/misc';
27+
import { common } from '@alilc/lowcode-engine';
2728

2829
import './index.scss';
2930

@@ -119,7 +120,7 @@ export default class DataSourcePanePlugin extends PureComponent<
119120
handleSchemaChange = (schema: DataSource) => {
120121
const { project, onSchemaChange } = this.props;
121122
if (project) {
122-
const docSchema = project.exportSchema();
123+
const docSchema = project.exportSchema(common.designerCabin.TransformStage.Save);
123124
if (!_isEmpty(docSchema)) {
124125
_set(docSchema, 'componentsTree[0].dataSource', schema);
125126
project.importSchema(docSchema);
@@ -148,7 +149,7 @@ export default class DataSourcePanePlugin extends PureComponent<
148149

149150
if (!active) return null;
150151

151-
const projectSchema = project.exportSchema() ?? {};
152+
const projectSchema = project.exportSchema(common.designerCabin.TransformStage.Save) ?? {};
152153
let schema = defaultSchema;
153154
if (_isFunction(defaultSchema)) {
154155
schema = defaultSchema();

0 commit comments

Comments
 (0)