diff --git a/apps/st/src/components/statistics/verification/VerificationTargetDialog.tsx b/apps/st/src/components/statistics/verification/VerificationTargetDialog.tsx index 3c6043b27..c6898e8a0 100644 --- a/apps/st/src/components/statistics/verification/VerificationTargetDialog.tsx +++ b/apps/st/src/components/statistics/verification/VerificationTargetDialog.tsx @@ -85,6 +85,8 @@ export function VerificationTargetDialog({ useYn: "Y", }, ); + } else { + setNumericColumns([]); } }, [data, open, reset, tabValue]); @@ -129,6 +131,14 @@ export function VerificationTargetDialog({ } } + function handleOpenColumnDialog() { + if (numericColumns.length === 0) { + handleSearchTableMetadata(); + } else { + setIsColumnDialogOpen(true); + } + } + function handleSelectColumn(colNm: string) { setValue("colNm", colNm, { shouldValidate: true }); setIsColumnDialogOpen(false); @@ -273,9 +283,7 @@ export function VerificationTargetDialog({ type="button" variant="outline" className="whitespace-nowrap px-3" - onClick={() => - setIsColumnDialogOpen(true) - } + onClick={handleOpenColumnDialog} > 목록보기