When refresh the page work but, when i navigate doesnt work
Can you solve my problem?
<script is:inline>
document.addEventListener('astro:page-load', ()=>{
const addCameraBtn = document.getElementById("add_camera_btn")
camerasContainer = document.getElementById('cameras_container')
class AddCamera extends HTMLElement { constructor(index) {
super();
this.innerHTML = `
<hr class="md:hidden"><div class="flex flex-wrap mb-2 justify-between">
<label>Nombre cancha
<input placeholder="Cancha" name="cameras[${index}][field_name]" type="text" required class="bg-white w-full border-primary border-2 outline-0 px-4 py-1 md:py-3 text-black rounded-xl placeholder-terciary disabled:border-primary_disabled"></input>
</label></div>
`;
}
}
customElements.define('add-camera-container', AddCamera);
let cameraIndex = 0;
const addCamera = new AddCamera(cameraIndex); camerasContainer.insertBefore(addCamera, removeCameraBtn); addCameraBtn.addEventListener('click', function() {
const addCamera = new AddCamera(cameraIndex++);
camerasContainer.insertBefore(addCamera, removeCameraBtn); removeCameraBtn.classList.remove('hidden')
})
},{once:true})
</script>