import { Handle, NodeProps, Position, Node, Edge } from "@xyflow/react"; import { HANDLE_STYLE_CONNECTED, HANDLE_STYLE_CONNECTED_V, HANDLE_STYLE_DISCONNECTED, HANDLE_STYLE_DISCONNECTED_V, } from "./defaultHandleStyle"; import { useTranslation } from "react-i18next"; import { useState } from "react"; interface IfElseNodeProps extends Node { condition: string; edges?: Edge[]; } export default function IfElseNode({ id, data, edges = [], }: NodeProps & { edges?: Edge[] }) { const { t } = useTranslation(); const isHandle1Connected = edges.some( (e: Edge) => e.source === id && e.sourceHandle === "1" ); const isHandle2Connected = edges.some( (e: Edge) => e.source === id && e.sourceHandle === "2" ); return ( <>
if else logo {t("ifElseNode")}
{t("conditionIf", { condition: data.condition })}
{t("conditionElse")}
); }