"use client"; import { CropEditSession } from "./CropEditSession"; import { InpaintingEditSession } from "./InpaintingEditSession"; import { OutpaintingEditSession } from "./OutpaintingEditSession"; import { SplitGridEditSession } from "./SplitGridEditSession"; import { AnnotationEditSession } from "./AnnotationEditSession"; import type { ImageEditSessionProps } from "./types"; export function ImageEditSession({ tool, nodeId, imageRef, imageSource, dimensions, models, splitGridSelection, onClose, }: ImageEditSessionProps) { if (!tool) return null; const commonProps = { nodeId, imageRef, imageSource, dimensions, onClose, }; switch (tool) { case "crop": return ; case "outpainting": return ; case "inpainting": return ; case "splitGrid": return splitGridSelection ? : null; case "annotate": return ; default: return null; } }