"use client"; import { Handle, Position, type NodeProps, type Node } from "@xyflow/react"; import BaseNodeWrapper from "./base-node-wrapper"; type AiImageNodeData = { url?: string; prompt?: string; model?: string; _status?: string; _statusMessage?: string; }; export type AiImageNode = Node; export default function AiImageNode({ data, selected, }: NodeProps) { const status = data._status ?? "idle"; return (
🤖 KI-Bild
{status === "executing" && (
)} {status === "done" && data.url && ( {data.prompt )} {status === "error" && (
{data._statusMessage ?? "Fehler bei der Generierung"}
)} {status === "idle" && (
Prompt verbinden
)} {data.prompt && status === "done" && (

{data.prompt}

)}
); }