Merging dev into main #49
@@ -6,7 +6,7 @@ import type { NormNodeData } from "./NormNode";
|
|||||||
export const NormNodeDefaults: NormNodeData = {
|
export const NormNodeDefaults: NormNodeData = {
|
||||||
label: "Norm Node",
|
label: "Norm Node",
|
||||||
droppable: true,
|
droppable: true,
|
||||||
conditions: [],
|
condition: undefined,
|
||||||
norm: "",
|
norm: "",
|
||||||
hasReduce: true,
|
hasReduce: true,
|
||||||
critical: false,
|
critical: false,
|
||||||
|
|||||||
@@ -20,10 +20,7 @@ import { BasicBeliefReduce } from './BasicBeliefNode';
|
|||||||
export type NormNodeData = {
|
export type NormNodeData = {
|
||||||
label: string;
|
label: string;
|
||||||
droppable: boolean;
|
droppable: boolean;
|
||||||
<<<<<<< HEAD
|
|
||||||
condition?: string; // id of this node's belief.
|
condition?: string; // id of this node's belief.
|
||||||
=======
|
|
||||||
>>>>>>> demo
|
|
||||||
norm: string;
|
norm: string;
|
||||||
hasReduce: boolean;
|
hasReduce: boolean;
|
||||||
critical: boolean;
|
critical: boolean;
|
||||||
@@ -73,15 +70,14 @@ export default function NormNode(props: NodeProps<NormNode>) {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
{data.condition && (<div className={"flex-row gap-md align-center"} data-testid="norm-condition-information">
|
{data.condition && (<div className={"flex-row gap-md align-center"} data-testid="norm-condition-information">
|
||||||
<label htmlFor={checkbox_id}>Condition/ Belief attached.</label>
|
<label htmlFor={checkbox_id}>Condition/ Belief attached.</label>
|
||||||
</div>)}
|
</div>)}
|
||||||
=======
|
|
||||||
|
|
||||||
<Handle type="source" position={Position.Right} id="norms"/>
|
<Handle type="source" position={Position.Right} id="norms"/>
|
||||||
<Handle type="target" position={Position.Bottom} id="norms"/>
|
<Handle type="target" position={Position.Bottom} id="norms"/>
|
||||||
>>>>>>> demo
|
|
||||||
</div>
|
</div>
|
||||||
</>;
|
</>;
|
||||||
};
|
};
|
||||||
@@ -95,8 +91,6 @@ export default function NormNode(props: NodeProps<NormNode>) {
|
|||||||
export function NormReduce(node: Node, nodes: Node[]) {
|
export function NormReduce(node: Node, nodes: Node[]) {
|
||||||
const data = node.data as NormNodeData;
|
const data = node.data as NormNodeData;
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
// conditions nodes - make sure to check for empty arrays
|
// conditions nodes - make sure to check for empty arrays
|
||||||
const result: Record<string, unknown> = {
|
const result: Record<string, unknown> = {
|
||||||
id: node.id,
|
id: node.id,
|
||||||
@@ -105,7 +99,6 @@ export function NormReduce(node: Node, nodes: Node[]) {
|
|||||||
critical: data.critical,
|
critical: data.critical,
|
||||||
};
|
};
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
if (data.condition) {
|
if (data.condition) {
|
||||||
const reducer = BasicBeliefReduce; // TODO: also add inferred.
|
const reducer = BasicBeliefReduce; // TODO: also add inferred.
|
||||||
const conditionNode = nodes.find((node) => node.id === data.condition);
|
const conditionNode = nodes.find((node) => node.id === data.condition);
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ export function PhaseReduce(node: Node, nodes: Node[]) {
|
|||||||
|
|
||||||
// Build the result object
|
// Build the result object
|
||||||
const result: Record<string, unknown> = {
|
const result: Record<string, unknown> = {
|
||||||
id: thisnode.id,
|
id: thisNode.id,
|
||||||
name: data.label,
|
name: data.label,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user