diff --git a/frontend/app/(main)/admin/batch-management-new/page.tsx b/frontend/app/(main)/admin/batch-management-new/page.tsx index 7e5ded4b..dd86b1b2 100644 --- a/frontend/app/(main)/admin/batch-management-new/page.tsx +++ b/frontend/app/(main)/admin/batch-management-new/page.tsx @@ -171,6 +171,16 @@ export default function BatchManagementNewPage() { loadRegisteredRestApis(); }, []); + // TO DB 자동 선택 — REST API → DB 모드에서 connections 로드 완료 후 TO 가 비어있으면 internal 자동. + // 사용자가 외부 DB 로 직접 변경하면 toConnection != null 이 되어 더 이상 동작 안 함. + // 대부분의 배치가 internal DB 적재라 디폴트로 들어가는 게 UX 상 자연스러움. + useEffect(() => { + if (batchType === "restapi-to-db" && !toConnection && connections.length > 0) { + handleToConnectionChange("internal"); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [batchType, connections, toConnection]); + // 등록된 REST API 연결 목록 로드 const loadRegisteredRestApis = async () => { try { @@ -1286,7 +1296,10 @@ export default function BatchManagementNewPage() { {/* 1. 커넥션 선택 - 항상 활성화 */}