fix: JavaScript 템플릿 리터럴 이스케이프 문제 수정
🐛 해결된 문제: - SyntaxError: Invalid escape in identifier 오류 수정 - 백슬래시 이스케이프 문제 해결 🔧 수정 내용: - '\n' → '\n' (개행 문자 올바른 이스케이프) - `/api/management/${issueId}` → (템플릿 리터럴 수정) - `Bearer ${localStorage...` → (템플릿 리터럴 수정) - `저장 실패: ${error.detail...` → (템플릿 리터럴 수정) 💡 원인: - HTML 내 JavaScript에서 백슬래시가 이중 이스케이프되어 발생 - 템플릿 리터럴 백틱이 백슬래시로 이스케이프되어 문법 오류 Expected Result: ✅ JavaScript 문법 오류 해결 ✅ 모달에서 이슈 저장 기능 정상 작동 ✅ 템플릿 리터럴 올바른 사용
This commit is contained in:
@@ -1908,13 +1908,13 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const combinedDescription = title + (detail ? '\\n' + detail : '');
|
const combinedDescription = title + (detail ? '\n' + detail : '');
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const response = await fetch(\`/api/management/\${issueId}\`, {
|
const response = await fetch(`/api/management/${issueId}`, {
|
||||||
method: 'PUT',
|
method: 'PUT',
|
||||||
headers: {
|
headers: {
|
||||||
'Authorization': \`Bearer \${localStorage.getItem('access_token')}\`,
|
'Authorization': `Bearer ${localStorage.getItem('access_token')}`,
|
||||||
'Content-Type': 'application/json'
|
'Content-Type': 'application/json'
|
||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
@@ -1932,7 +1932,7 @@
|
|||||||
loadManagementData(); // 페이지 새로고침
|
loadManagementData(); // 페이지 새로고침
|
||||||
} else {
|
} else {
|
||||||
const error = await response.json();
|
const error = await response.json();
|
||||||
alert(\`저장 실패: \${error.detail || '알 수 없는 오류'}\`);
|
alert(`저장 실패: ${error.detail || '알 수 없는 오류'}`);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('저장 오류:', error);
|
console.error('저장 오류:', error);
|
||||||
|
|||||||
Reference in New Issue
Block a user