fix(products): PC 촬영 시 이미지 데이터 null 버그 수정

- closeImageModal() 호출 전 imageData 로컬 변수에 저장
- closeImageModal()에서 capturedImageData = null 초기화로 인한 버그
This commit is contained in:
thug0bin 2026-03-08 14:06:09 +09:00
parent 3507d17dc5
commit 3631da2953

View File

@ -1884,13 +1884,15 @@
if (!capturedImageData) { alert('촬영된 이미지가 없습니다'); return; }
const code = imgModalBarcode || imgModalDrugCode;
const name = imgModalName;
closeImageModal();
const drugCode = imgModalDrugCode;
const imageData = capturedImageData; // 먼저 저장!
closeImageModal(); // 이 후 capturedImageData = null 됨
showToast(`"${name}" 이미지 저장 중...`);
try {
const res = await fetch(`/api/admin/product-images/${code}/upload`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ image_data: capturedImageData, product_name: name, drug_code: imgModalDrugCode })
body: JSON.stringify({ image_data: imageData, product_name: name, drug_code: drugCode })
});
const data = await res.json();
if (data.success) { showToast('✅ 이미지 저장 완료!', 'success'); searchProducts(); }