diff options
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]); // κ°μνλ λ¬Έμ λ‘λ ν¨μ |
