mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-11 18:42:56 +00:00
fix(render-core): fix when designMode is false & loop is null, isUseLoop should return true
This commit is contained in:
parent
c838dc70eb
commit
11b929b42f
@ -13,6 +13,7 @@ const jestConfig = {
|
||||
// testMatch: ['**/*/base.test.tsx'],
|
||||
// testMatch: ['**/utils/common.test.ts'],
|
||||
// testMatch: ['**/*/leaf.test.tsx'],
|
||||
// testMatch: ['**/*/is-use-loop.test.ts'],
|
||||
transformIgnorePatterns: [
|
||||
`/node_modules/(?!${esModules})/`,
|
||||
],
|
||||
|
||||
@ -8,13 +8,13 @@ export default function isUseLoop(loop: null | any[] | IPublicTypeJSExpression,
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!Array.isArray(loop)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!isDesignMode) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!Array.isArray(loop)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return loop.length > 0;
|
||||
}
|
||||
|
||||
@ -5,6 +5,9 @@ describe('base test', () => {
|
||||
it('designMode is true', () => {
|
||||
expect(isUseLoop([], true)).toBeFalsy();
|
||||
expect(isUseLoop([{}], true)).toBeTruthy();
|
||||
expect(isUseLoop(null, true)).toBeFalsy();
|
||||
expect(isUseLoop(undefined, true)).toBeFalsy();
|
||||
expect(isUseLoop(0, true)).toBeFalsy();
|
||||
});
|
||||
|
||||
it('loop is expression', () => {
|
||||
@ -21,5 +24,8 @@ describe('base test', () => {
|
||||
it('designMode is false', () => {
|
||||
expect(isUseLoop([], false)).toBeTruthy();
|
||||
expect(isUseLoop([{}], false)).toBeTruthy();
|
||||
expect(isUseLoop(null, false)).toBeTruthy();
|
||||
expect(isUseLoop(undefined, false)).toBeTruthy();
|
||||
expect(isUseLoop(0, false)).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user