stuff
This commit is contained in:
@@ -87,7 +87,7 @@ function clearAllState() {
|
||||
store('bf_pic', null)
|
||||
setToken(null)
|
||||
sessionNsec = null
|
||||
localStorage.removeItem('bf_nsec')
|
||||
sessionStorage.removeItem('bf_nsec')
|
||||
}
|
||||
|
||||
const pubkey = ref<string | null>(loadStored('bf_pubkey'))
|
||||
@@ -202,7 +202,7 @@ export function useNostr() {
|
||||
const found = await waitForSigner(3000)
|
||||
if (!found) {
|
||||
// Fall back to session or persisted nsec if available
|
||||
const storedNsec = sessionNsec || localStorage.getItem('bf_nsec')
|
||||
const storedNsec = sessionNsec || sessionStorage.getItem('bf_nsec')
|
||||
if (storedNsec) {
|
||||
return loginWithNsec(storedNsec)
|
||||
}
|
||||
@@ -277,7 +277,7 @@ export function useNostr() {
|
||||
store('bf_pic', null)
|
||||
|
||||
sessionNsec = nsecHex
|
||||
if (persist) localStorage.setItem('bf_nsec', nsecHex)
|
||||
if (persist) sessionStorage.setItem('bf_nsec', nsecHex)
|
||||
|
||||
isLoading.value = true
|
||||
try {
|
||||
@@ -461,16 +461,16 @@ export function useNostr() {
|
||||
}
|
||||
|
||||
/** Check if user has a locally stored key (no extension needed) */
|
||||
const hasStoredKey = computed(() => !!localStorage.getItem('bf_nsec'))
|
||||
const hasStoredKey = computed(() => !!sessionStorage.getItem('bf_nsec'))
|
||||
|
||||
/** Get the current nsec hex (session memory first, then localStorage) */
|
||||
function getStoredNsec(): string | null {
|
||||
return sessionNsec || localStorage.getItem('bf_nsec')
|
||||
return sessionNsec || sessionStorage.getItem('bf_nsec')
|
||||
}
|
||||
|
||||
/** Persist the current session key to localStorage (opt-in) */
|
||||
function persistKey(): void {
|
||||
if (sessionNsec) localStorage.setItem('bf_nsec', sessionNsec)
|
||||
if (sessionNsec) sessionStorage.setItem('bf_nsec', sessionNsec)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user