summaryrefslogtreecommitdiff
path: root/components/form-data/sedp-compare-dialog.tsx
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-08-22 02:18:10 +0000
committerjoonhoekim <26rote@gmail.com>2025-08-22 02:18:10 +0000
commitbde9151154dc9731046ac3facdc4869b7612a7af (patch)
treea9b8337114e101cce92c97a05e2b0ded12da4809 /components/form-data/sedp-compare-dialog.tsx
parent7dd2b9fc1856306652f311d19697d9880955bfab (diff)
(김준회) 설계 데이터 입력 - EDP 에 클라이언트가 직접 요청 보내던 문제 수정
Diffstat (limited to 'components/form-data/sedp-compare-dialog.tsx')
-rw-r--r--components/form-data/sedp-compare-dialog.tsx17
1 files changed, 8 insertions, 9 deletions
diff --git a/components/form-data/sedp-compare-dialog.tsx b/components/form-data/sedp-compare-dialog.tsx
index 9a6c8098..9cc08657 100644
--- a/components/form-data/sedp-compare-dialog.tsx
+++ b/components/form-data/sedp-compare-dialog.tsx
@@ -13,15 +13,15 @@ import { Switch } from "../ui/switch";
import { Card, CardContent } from "@/components/ui/card";
import { useTranslation } from "@/i18n/client"
import { useParams } from "next/navigation"
+import { fetchTagDataFromSEDP } from "@/lib/forms/sedp-actions";
interface SEDPCompareDialogProps {
isOpen: boolean;
onClose: () => void;
- tableData: any[];
+ tableData: unknown[];
columnsJSON: DataTableColumnJSON[];
projectCode: string;
formCode: string;
- fetchTagDataFromSEDP: (projectCode: string, formCode: string) => Promise<any>;
projectType:string;
packageCode:string;
}
@@ -33,15 +33,15 @@ interface ComparisonResult {
attributes: {
key: string;
label: string;
- localValue: any;
- sedpValue: any;
+ localValue: unknown;
+ sedpValue: unknown;
isMatching: boolean;
uom?: string;
}[];
}
// Component for formatting display value with UOM
-const DisplayValue = ({ value, uom, isSedp = false }: { value: any; uom?: string; isSedp?: boolean }) => {
+const DisplayValue = ({ value, uom, isSedp = false }: { value: unknown; uom?: string; isSedp?: boolean }) => {
if (value === "" || value === null || value === undefined) {
return <span className="text-muted-foreground italic">(empty)</span>;
}
@@ -68,7 +68,6 @@ export function SEDPCompareDialog({
columnsJSON,
projectCode,
formCode,
- fetchTagDataFromSEDP,
projectType,
packageCode
}: SEDPCompareDialogProps) {
@@ -275,13 +274,13 @@ export function SEDPCompareDialog({
});
- tagEntries.forEach((entry: any) => {
+ tagEntries.forEach((entry: Record<string, unknown>) => {
const tagNo = entry.TAG_NO;
const attributesMap = new Map();
// Convert attributes array to map for easier access
if (Array.isArray(entry.ATTRIBUTES)) {
- entry.ATTRIBUTES.forEach((attr: any) => {
+ entry.ATTRIBUTES.forEach((attr: Record<string, unknown>) => {
attributesMap.set(attr.ATT_ID, attr.VALUE);
});
}
@@ -385,7 +384,7 @@ export function SEDPCompareDialog({
} finally {
setIsLoading(false);
}
- }, [projectCode, formCode, tableData, columnsJSON, fetchTagDataFromSEDP, columnLabelMap, columnUomMap]);
+ }, [projectCode, formCode, tableData, columnsJSON, columnLabelMap, columnUomMap]);
// Fetch data when dialog opens
React.useEffect(() => {