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;