ERP-node/frontend/components/dataflow/node-editor/nodes/FormulaTransformNode.tsx

25 lines
701 B
TypeScript
Raw Normal View History

2025-12-10 18:28:27 +09:00
"use client";
import { memo } from "react";
import { NodeProps } from "reactflow";
import { Calculator } from "lucide-react";
import { CompactNodeShell } from "./CompactNodeShell";
2025-12-10 18:28:27 +09:00
export const FormulaTransformNode = memo(({ data, selected }: NodeProps<any>) => {
const summary = data.formula
? `${data.formula.substring(0, 30)}${data.formula.length > 30 ? "..." : ""}`
: "수식을 입력해 주세요";
2025-12-10 18:28:27 +09:00
return (
<CompactNodeShell
color="#F97316"
label={data.displayName || "수식 변환"}
summary={summary}
icon={<Calculator className="h-3.5 w-3.5" />}
selected={selected}
/>
2025-12-10 18:28:27 +09:00
);
});
FormulaTransformNode.displayName = "FormulaTransformNode";