fix for sync nostr-login and menu login

This commit is contained in:
Believethehype
2024-05-03 14:01:44 +02:00
parent 41bc93acaa
commit 2b9c71c29f

View File

@@ -321,29 +321,29 @@ export default {
if (e.detail.type === "login") { if (e.detail.type === "login") {
//await this.state.client.shutdown()G; //await this.state.client.shutdown()G;
//await this.sign_in_nostr_login(false) await this.sign_in_nostr_login(false)
let pubkeyinfo = localStorage.getItem('__nostrlogin_nip46') let pubkeyinfo = localStorage.getItem('__nostrlogin_nip46')
console.log(JSON.parse(pubkeyinfo).pubkey) console.log(JSON.parse(pubkeyinfo).pubkey)
//await this.get_user_info(JSON.parse(pubkeyinfo).pubkey) //await this.get_user_info(JSON.parse(pubkeyinfo).pubkey)
//this.reconcile_all_profiles(JSON.parse(pubkeyinfo).pubkey) //this.reconcile_all_profiles(JSON.parse(pubkeyinfo).pubkey)
console.log("Logged in") console.log("Logged in")
} }
console.log(logoutcounter)
if (e.detail.type === "logout" && logoutcounter === 0) { if (e.detail.type === "logout" && logoutcounter === 0) {
logoutcounter = logoutcounter + 1 logoutcounter = logoutcounter + 1
} }
else if (e.detail.type === "logout" && logoutcounter > 0) { else if (e.detail.type === "logout" && logoutcounter > 0) {
// await this.sign_out() await this.sign_out_event()
//await this.state.client.shutdown()G; //await this.state.client.shutdown()G;
//await this.sign_in_anon()
console.log("Logged out") console.log("Logged out")
} }
}, },
async sign_in_nostr_login(launch=true) { async sign_in_nostr_login(launch=true) {
await initNostrLogin({bunkers: 'nsec.app,highlighter.com', iife: true})
// launch signup screen // launch signup screen
if (launch){ if (launch){
await initNostrLogin({bunkers: 'nsec.app,highlighter.com', iife: true})
if (!localStorage.getItem('__nostrlogin_nip46')){ if (!localStorage.getItem('__nostrlogin_nip46')){
await new launchNostrLoginDialog({ await new launchNostrLoginDialog({
bunkers: 'nsec.app,highlighter.com' bunkers: 'nsec.app,highlighter.com'
@@ -1044,11 +1044,25 @@ export default {
await logoutNostrLogin() await logoutNostrLogin()
} }
console.log("LOGOUT") console.log("LOGOUT")
logoutcounter = 0
localStorage.setItem('nostr-key-method', "anon") localStorage.setItem('nostr-key-method', "anon")
localStorage.setItem('nostr-key', "") localStorage.setItem('nostr-key', "")
//await this.state.client.shutdown(); //await this.state.client.shutdown();
await this.sign_in_anon() await this.sign_in_anon()
},
async sign_out_event(){
this.current_user = ""
console.log("LOGOUT")
logoutcounter = 0
localStorage.setItem('nostr-key-method', "anon")
localStorage.setItem('nostr-key', "")
//await this.state.client.shutdown();
await this.sign_in_anon()
}, },
async disconnect_nwc(){ async disconnect_nwc(){