플로우 위젯 컴포넌트와 버튼의 연동

This commit is contained in:
kjs
2025-10-23 17:26:14 +09:00
parent 8c89b9cf86
commit f9c6ef70db
13 changed files with 228 additions and 33 deletions

View File

@@ -22,6 +22,10 @@ interface OptimizedButtonProps {
formData?: Record<string, any>;
companyCode?: string;
disabled?: boolean;
selectedRows?: any[];
selectedRowsData?: any[];
flowSelectedData?: any[];
flowSelectedStepId?: number | null;
}
/**
@@ -41,6 +45,10 @@ export const OptimizedButtonComponent: React.FC<OptimizedButtonProps> = ({
formData = {},
companyCode = "DEFAULT",
disabled = false,
selectedRows = [],
selectedRowsData = [],
flowSelectedData = [],
flowSelectedStepId = null,
}) => {
// 🔥 상태 관리
const [isExecuting, setIsExecuting] = useState(false);
@@ -79,6 +87,8 @@ export const OptimizedButtonComponent: React.FC<OptimizedButtonProps> = ({
formData,
selectedRows: selectedRows || [],
selectedRowsData: selectedRowsData || [],
flowSelectedData: flowSelectedData || [],
flowSelectedStepId: flowSelectedStepId,
controlDataSource: config?.dataflowConfig?.controlDataSource || "form",
buttonId: component.id,
componentData: component,