export const renderForm = (type, geometry, onSubmit, onCancel) => { const container = document.getElementById('form-container'); container.style.display = 'flex'; const extraFields = type === 'spbu' ? `
` : ''; container.innerHTML = `

Simpan Data (${type.toUpperCase()})

${extraFields}
`; document.getElementById('btn-save').addEventListener('click', () => { const payload = { type, geometry, nama: document.getElementById('input-nama').value, deskripsi: document.getElementById('input-deskripsi').value, }; if (type === 'spbu') payload.buka_24_jam = document.getElementById('input-24jam').checked; onSubmit(payload); container.style.display = 'none'; container.innerHTML = ''; }); document.getElementById('btn-cancel').addEventListener('click', () => { if(onCancel) onCancel(); container.style.display = 'none'; container.innerHTML = ''; }); };