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

{data.prompt}

) : null} ); }