diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-08-07 05:04:39 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-08-07 05:04:39 +0000 |
| commit | e270e477f362dd68249bb4a013c66eab293bba82 (patch) | |
| tree | ef29ec732fc62c220ca2f6ab12aa282b0db7c9ab /lib/basic-contract/viewer/basic-contract-sign-viewer.tsx | |
| parent | a5cecbef039e29beaa616e3a36e7f15b8b35623c (diff) | |
(최겸) PQ요청+기본계약 로직 수정(한글화 미적용)
Diffstat (limited to 'lib/basic-contract/viewer/basic-contract-sign-viewer.tsx')
| -rw-r--r-- | lib/basic-contract/viewer/basic-contract-sign-viewer.tsx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/basic-contract/viewer/basic-contract-sign-viewer.tsx b/lib/basic-contract/viewer/basic-contract-sign-viewer.tsx index 0409151e..8995c560 100644 --- a/lib/basic-contract/viewer/basic-contract-sign-viewer.tsx +++ b/lib/basic-contract/viewer/basic-contract-sign-viewer.tsx @@ -108,8 +108,17 @@ export function BasicContractSignViewer({ // 문서 로드 useEffect(() => { if (!instance || !filePath) return; + console.log("📄 파일 로드 시도:", { filePath }); - loadDocument(instance, filePath); + + // filePath를 /api/files/ 엔드포인트를 통해 접근하도록 변환 + // 한글 파일명의 경우 URL 인코딩 처리 + const normalizedPath = filePath.startsWith('/') ? filePath.substring(1) : filePath; + const encodedPath = normalizedPath.split('/').map(part => encodeURIComponent(part)).join('/'); + const apiFilePath = `/api/files/${encodedPath}`; + + console.log("📄 파일 로드 시도:", { originalPath: filePath, encodedPath: apiFilePath }); + loadDocument(instance, apiFilePath); }, [instance, filePath]); // 간소화된 문서 로드 함수 |
