window.onload = function () { setTimeout(function () { console.log("This code runs 2 seconds after the window has loaded."); const npub = window.nostr.getPublicKey(); let pubkeyP = document.querySelector("#pubkey-p"); let pubkeySpan = document.querySelector("#pubkey-span"); npub.then(async function (npub) { console.log(npub); pubkeyP.style.display = "block"; pubkeySpan.innerText = npub; try { const response = await fetch('/api/session-npubbed', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ "npub": npub }) }); if (response.ok) { const data = await response.json(); console.log('SessionNpubbed record created successfully:', data); } else { const error = await response.json(); console.error('Failed to create sessionNpubbed record:', error); } } catch (error) { console.error('An error occurred:', error); } } ) }, 2000); }