diff --git a/frontend/issues-management.html b/frontend/issues-management.html index b2f0631..b76104b 100644 --- a/frontend/issues-management.html +++ b/frontend/issues-management.html @@ -1502,8 +1502,10 @@ } } - // 추가 정보 폼 제출 처리 - document.getElementById('additionalInfoForm').addEventListener('submit', async function(e) { + // 추가 정보 폼 제출 처리 (요소가 존재할 때만) + const additionalInfoForm = document.getElementById('additionalInfoForm'); + if (additionalInfoForm) { + additionalInfoForm.addEventListener('submit', async function(e) { e.preventDefault(); if (!selectedIssueId) { @@ -1542,7 +1544,8 @@ console.error('추가 정보 저장 실패:', error); alert('저장 중 오류가 발생했습니다.'); } - }); + }); + } // 상세 내용 편집 관련 함수들 function toggleDetailEdit(issueId) { @@ -1570,7 +1573,7 @@ editDiv.classList.add('hidden'); // 원래 값으로 복원 - const issue = allIssues.find(i => i.id === issueId); + const issue = issues.find(i => i.id === issueId); if (issue) { const textarea = document.getElementById(`detail-textarea-${issueId}`); if (textarea) { @@ -1588,7 +1591,7 @@ try { // 현재 이슈 정보 가져오기 - const issue = allIssues.find(i => i.id === issueId); + const issue = issues.find(i => i.id === issueId); if (!issue) { alert('이슈 정보를 찾을 수 없습니다.'); return;