Estoy tratando de eliminar una fila de la base de datos y cuando cargo la página, el archivo arroja un error que dice SyntaxError: Unexpected identifier 'supabase'. Expected ';' after variable declaration.
El siguiente es mi código de función:
window.deleteChap = async function deleteChap(x) { let chapid = chapids[x]; Swal.fire({ title: `Are you sure you want to delete the chapter? This action is irreversible.`, showCancelButton: true, confirmButtonText: 'Yes, delete it!', }).then((result) => { if (result.isConfirmed) { const { data, error } = await supabase.from('chapters').eq('id', chapid).delete(); if (error) { erroralert(error.message); } else { successalert(`Chapter deleted successfully.`); } } }) }El cliente supabase ya se ha inicializado de esta manera:
let supabase; $.ajax({ url: "/keys", success: async function( result ) { result = JSON.parse(result); supabase = createClient(result.link, result.anon_key); }}); El archivo javascript está vinculado al html con <script defer src="/js/dnovelinfo.js" type="module"></script>
No estoy seguro de por qué se genera el error, incluso cuando no he interactuado con la página (la página solo se recargó para ver los últimos cambios)