"use client"; import React, { useState, useEffect } from "react"; import { Label } from "@/components/ui/label"; import { Input } from "@/components/ui/input"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; interface OrderRegistrationModalConfig { buttonText?: string; buttonVariant?: "default" | "secondary" | "outline" | "ghost"; buttonSize?: "default" | "sm" | "lg"; } interface OrderRegistrationModalConfigPanelProps { config: OrderRegistrationModalConfig; onConfigChange: (config: OrderRegistrationModalConfig) => void; } export function OrderRegistrationModalConfigPanel({ config, onConfigChange, }: OrderRegistrationModalConfigPanelProps) { const [localConfig, setLocalConfig] = useState(config); useEffect(() => { setLocalConfig(config); }, [config]); const updateConfig = (updates: Partial) => { const newConfig = { ...localConfig, ...updates }; setLocalConfig(newConfig); onConfigChange(newConfig); }; return (
updateConfig({ buttonText: e.target.value })} placeholder="수주 등록" className="h-8 text-xs sm:h-10 sm:text-sm" />

💡 참고사항:

  • 버튼 클릭 시 수주 등록 모달이 열립니다
  • 거래처 검색, 품목 선택 기능 포함
  • 입력 방식: 거래처 우선/견적서/단가
); }