Fix: 노트북에서 노트 링크 연결 시 PDF 전용 문서 선택 오류 수정

- viewer-core.js의 loadDocumentsFromBook() 함수에서 노트에서 서적 문서 선택 시 HTML 경로가 있는 문서만 필터링
- PDF 전용 문서(html_path가 null)가 링크 대상으로 선택되어 발생하는 오류 방지
- 노트북에서 서적 문서로 링크 생성 시 안정성 향상
This commit is contained in:
hyungi
2025-09-11 07:47:42 +09:00
parent 7d523f955e
commit 51d52478ec

View File

@@ -737,9 +737,11 @@ window.documentViewer = () => ({
let allDocuments;
if (this.contentType === 'note') {
// 노트에서 서적 문서를 선택하는 경우: 전체 문서 목록에서 필터링
console.log('📝 노트에서 서적 문서 선택: 전체 문서 목록 사용');
allDocuments = await this.api.getDocuments();
// 노트에서 서적 문서를 선택하는 경우: 전체 문서 목록에서 HTML이 있는 문서만 필터링
console.log('📝 노트에서 서적 문서 선택: HTML 문서만 필터링');
const allDocs = await this.api.getDocuments();
allDocuments = allDocs.filter(doc => doc.html_path && doc.html_path !== null);
console.log('📝 HTML 문서 필터링 결과:', allDocuments.length, '개');
} else {
// 일반 문서에서 서적 문서를 선택하는 경우: linkable-documents API 사용
console.log('📄 문서에서 서적 문서 선택: linkable-documents API 사용');