"use client"; import React from "react"; import * as DialogPrimitive from "@radix-ui/react-dialog"; import { X } from "lucide-react"; import { Dialog, DialogPortal, DialogOverlay, DialogClose, } from "@/components/ui/dialog"; export const PACKAGE_UNITS = [ { value: "box", label: "λ°•μŠ€", emoji: "πŸ“¦" }, { value: "bag", label: "ν¬λŒ€", emoji: "πŸ›οΈ" }, { value: "pack", label: "팩", emoji: "πŸ“‹" }, { value: "bundle", label: "묢음", emoji: "πŸ”—" }, { value: "roll", label: "λ‘€", emoji: "🧻" }, { value: "barrel", label: "톡", emoji: "πŸͺ£" }, ] as const; export type PackageUnit = (typeof PACKAGE_UNITS)[number]["value"]; interface PackageUnitModalProps { open: boolean; onOpenChange: (open: boolean) => void; onSelect: (unit: PackageUnit) => void; } export function PackageUnitModal({ open, onOpenChange, onSelect, }: PackageUnitModalProps) { const handleSelect = (unit: PackageUnit) => { onSelect(unit); onOpenChange(false); }; return ( {/* 헀더 */}

πŸ“¦ 포μž₯ λ‹¨μœ„ 선택

{/* 3x2 κ·Έλ¦¬λ“œ */}
{PACKAGE_UNITS.map((unit) => ( ))}
{/* X λ‹«κΈ° λ²„νŠΌ */} Close
); }