import { API, getAuthHeaders } from '/js/api-config.js'; (async () => { const pathParts = location.pathname.split('/'); const id = pathParts[pathParts.length - 1]; try { const res = await fetch(`${API}/factoryinfo/${id}`, { headers: getAuthHeaders() }); if (!res.ok) { throw new Error('조회 실패'); } const data = await res.json(); // DOM 요소가 존재하는지 확인 후 설정 const nameEl = document.getElementById('factoryName'); if (nameEl) nameEl.textContent = data.factory_name; const addressEl = document.getElementById('factoryAddress'); if (addressEl) addressEl.textContent = '📍 ' + data.address; const imageEl = document.getElementById('factoryImage'); if (imageEl) imageEl.src = data.map_image_url; const descEl = document.getElementById('factoryDescription'); if (descEl) descEl.textContent = data.description; } catch (err) { console.error(err); const container = document.querySelector('.container'); if (container) { container.innerHTML = '

공장 정보를 불러올 수 없습니다.

'; } } })();