에러 수정

This commit is contained in:
kjs
2025-12-18 16:35:55 +09:00
parent 66bd21ee65
commit 84efaed1eb
16 changed files with 331 additions and 82 deletions

View File

@@ -61,6 +61,7 @@ export function MenuCopyDialog({
const [copyNumberingRules, setCopyNumberingRules] = useState(false);
const [copyCategoryMapping, setCopyCategoryMapping] = useState(false);
const [copyTableTypeColumns, setCopyTableTypeColumns] = useState(false);
const [copyCascadingRelation, setCopyCascadingRelation] = useState(false);
// 회사 목록 로드
useEffect(() => {
@@ -76,6 +77,7 @@ export function MenuCopyDialog({
setCopyNumberingRules(false);
setCopyCategoryMapping(false);
setCopyTableTypeColumns(false);
setCopyCascadingRelation(false);
}
}, [open]);
@@ -128,6 +130,7 @@ export function MenuCopyDialog({
copyNumberingRules,
copyCategoryMapping,
copyTableTypeColumns,
copyCascadingRelation,
};
const response = await menuApi.copyMenu(
@@ -344,6 +347,20 @@ export function MenuCopyDialog({
</Label>
</div>
<div className="flex items-center gap-2">
<Checkbox
id="copyCascadingRelation"
checked={copyCascadingRelation}
onCheckedChange={(checked) => setCopyCascadingRelation(checked as boolean)}
disabled={copying}
/>
<Label
htmlFor="copyCascadingRelation"
className="text-xs cursor-pointer"
>
</Label>
</div>
</div>
</div>
)}
@@ -410,6 +427,12 @@ export function MenuCopyDialog({
<span className="font-medium">{result.copiedTableTypeColumns}</span>
</div>
)}
{(result.copiedCascadingRelations ?? 0) > 0 && (
<div>
<span className="text-muted-foreground">:</span>{" "}
<span className="font-medium">{result.copiedCascadingRelations}</span>
</div>
)}
</div>
</div>
)}