diff --git a/INDEX.md b/INDEX.md index 0e3fb4f..a3ea10f 100644 --- a/INDEX.md +++ b/INDEX.md @@ -256,6 +256,7 @@ DB 도메인별: | [20260318_notification_settings_soundtype.md](dev/changes/20260318_notification_settings_soundtype.md) | 알림설정 soundType API 연동 + 음원 파일 서빙 (React 미구현 항목 포함) | | [20260318_receiving_item_search_fix.md](dev/changes/20260318_receiving_item_search_fix.md) | 입고등록 품목검색 필터/페이징 수정 (per_page/itemType 파라미터 호환성) | | [20260318_item_fields_htmx_redirect_fix.md](changes/20260318_item_fields_htmx_redirect_fix.md) | 품목기준 필드관리 HTMX 네비게이션 switchTab 오류 수정 | +| [20260318_item_management_delete_scope_fix.md](changes/20260318_item_management_delete_scope_fix.md) | 품목관리 삭제 시 loadItemList 스코프 오류 수정 | --- diff --git a/changes/20260318_item_management_delete_scope_fix.md b/changes/20260318_item_management_delete_scope_fix.md new file mode 100644 index 0000000..de596b1 --- /dev/null +++ b/changes/20260318_item_management_delete_scope_fix.md @@ -0,0 +1,24 @@ +# 품목관리 삭제 시 loadItemList 스코프 오류 수정 + +**날짜:** 2026-03-18 +**작업자:** Claude Code + +## 변경 개요 + +품목관리(`/item-management`) 페이지에서 품목 삭제 후 목록 새로고침 시 `loadItemList is not defined` JS 오류가 발생하는 문제를 수정한다. + +## 원인 + +- `loadItemList()` 함수가 IIFE(즉시실행함수) 내부에 정의되어 있음 +- `window.confirmDeleteItem`, `window.showItemHistory` 등이 IIFE 외부에 정의되어 있어 `loadItemList`에 접근 불가 +- 삭제 성공 후 `loadItemList()` 호출 시 `ReferenceError` 발생 + +## 수정된 파일 + +| 파일 | 변경 내용 | +|------|----------| +| `resources/views/item-management/index.blade.php` | `confirmDeleteItem`, `showItemHistory`, `closeHistoryModal` 함수를 IIFE 내부로 이동 | + +## 상세 변경 사항 + +IIFE 닫는 괄호 `})();`를 `closeHistoryModal` 함수 뒤로 이동하여, 모든 window 함수가 `loadItemList`와 동일한 스코프 안에 위치하도록 수정한다.