Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
prevwong committed Mar 11, 2021
1 parent 94f363d commit fe795bf
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 17 deletions.
5 changes: 3 additions & 2 deletions packages/core/src/editor/tests/actions.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import mapValues from 'lodash/mapValues';

import { QueryMethods } from '../../editor/query';
import { EditorState } from '../../interfaces';
import { createNode } from '../../utils/createNode';
import {
createTestState,
Expand All @@ -10,8 +11,8 @@ import {
import { ActionMethods } from '../actions';

// TODO: create a cleaner way to test Action methods
const Actions = (state) => (cb) => {
const methods = ActionMethods(state as any, QueryMethods(state) as any);
const Actions = (state: EditorState) => (cb) => {
const methods = ActionMethods(state, QueryMethods(state) as any);
cb(methods);
return state;
};
Expand Down
31 changes: 16 additions & 15 deletions packages/core/src/utils/createNode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export function createNode(
name: getNodeTypeName(actualType),
displayName: getNodeTypeName(actualType),
props: {},
custom: newNode.data.custom || {},
custom: {},
parent: null,
isCanvas: false,
hidden: false,
Expand Down Expand Up @@ -97,20 +97,6 @@ export function createNode(
userComponentConfig.name ||
node.data.displayName;

node.data.isCanvas =
userComponentConfig.isCanvas !== undefined &&
userComponentConfig.isCanvas !== null
? userComponentConfig.isCanvas
: node.data.isCanvas;

if (userComponentConfig.rules) {
Object.keys(userComponentConfig.rules).forEach((key) => {
if (['canDrag', 'canDrop', 'canMoveIn', 'canMoveOut'].includes(key)) {
node.rules[key] = userComponentConfig.rules[key];
}
});
}

node.data.props = {
...(userComponentConfig.props ||
userComponentConfig.defaultProps ||
Expand All @@ -124,6 +110,21 @@ export function createNode(
...node.data.custom,
};

if (
userComponentConfig.isCanvas !== undefined &&
userComponentConfig.isCanvas !== null
) {
node.data.isCanvas = userComponentConfig.isCanvas;
}

if (userComponentConfig.rules) {
Object.keys(userComponentConfig.rules).forEach((key) => {
if (['canDrag', 'canDrop', 'canMoveIn', 'canMoveOut'].includes(key)) {
node.rules[key] = userComponentConfig.rules[key];
}
});
}

if (userComponentConfig.related) {
const relatedNodeContext = {
id: node.id,
Expand Down

0 comments on commit fe795bf

Please sign in to comment.