"use client"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; import { ScrollArea } from "@/components/ui/scroll-area"; import { cn } from "@/lib/utils"; import { Folder, FolderOpen, Home } from "lucide-react"; import type { MenuTreeNode } from "../types"; interface MoveToDialogProps { open: boolean; onOpenChange: (open: boolean) => void; node: MenuTreeNode | null; availableParents: { id: number | null; title: string; depth: number }[]; onMove: (newParentId: number | null) => void; } export function MoveToDialog({ open, onOpenChange, node, availableParents, onMove, }: MoveToDialogProps) { if (!node) return null; const isCurrent = (parentId: number | null) => node.parentId === parentId; return ( Move To Select a new location for "{node.titleKo}"
{availableParents.map((parent) => ( ))}
); }