aboutsummaryrefslogtreecommitdiffstats
path: root/src/features
diff options
context:
space:
mode:
Diffstat (limited to 'src/features')
-rw-r--r--src/features/messages.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/features/messages.js b/src/features/messages.js
index 1eb3e41..e85d5d7 100644
--- a/src/features/messages.js
+++ b/src/features/messages.js
@@ -2512,6 +2512,15 @@ export function messagesFeature(ctx) {
}
} }, t('profPostBtn')),
h('button', { class: 'btn-ghost', onClick: () => { ui.profCompose = null; render(); } }, t('cancel')))),
+ // the non-destructive way out: add another identity (Nostr,
+ // passkey, Google) next to this one and switch between them
+ // on the Accounts screen — logout stays for actually leaving
+ ctx.signInAnother ? h('button', {
+ class: 'btn-block', style: 'display:flex;align-items:center;justify-content:center;gap:8px',
+ onClick: () => ctx.signInAnother(),
+ },
+ h('span', { style: 'display:flex', html: '<svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><line x1="19" y1="8" x2="19" y2="14"/><line x1="22" y1="11" x2="16" y2="11"/></svg>' }),
+ t('signInAnother')) : null,
logoutBtn())
: ui.pubProf
? null // no wallet open: messaging and paying both need one