diff --git a/package-lock.json b/package-lock.json
index 7330379f..bd2ee20a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "imwald",
- "version": "23.21.6",
+ "version": "23.21.7",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "imwald",
- "version": "23.21.6",
+ "version": "23.21.7",
"license": "MIT",
"dependencies": {
"@asciidoctor/core": "^3.0.4",
diff --git a/package.json b/package.json
index 755ba63d..9d9f645e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "imwald",
- "version": "23.21.6",
+ "version": "23.21.7",
"description": "Imwald — a user-friendly Nostr client focused on relay feed browsing, publications, and relay discovery",
"private": true,
"type": "module",
diff --git a/src/components/AccountManager/index.tsx b/src/components/AccountManager/index.tsx
index e7e5e763..2840301e 100644
--- a/src/components/AccountManager/index.tsx
+++ b/src/components/AccountManager/index.tsx
@@ -2,6 +2,7 @@ import { Button } from '@/components/ui/button'
import { Input } from '@/components/ui/input'
import { Label } from '@/components/ui/label'
import { Separator } from '@/components/ui/separator'
+import { useNip07ExtensionAvailable } from '@/hooks/useNip07ExtensionAvailable'
import { useNostr } from '@/providers/NostrProvider'
import { generateSecretKey } from 'nostr-tools'
import { nsecEncode } from 'nostr-tools/nip19'
@@ -44,6 +45,7 @@ function AccountManagerNav({
const { t } = useTranslation()
const { nip07Login, nsecLogin, accounts, isNip07LoginInFlight, requestAccountNetworkHydrate } =
useNostr()
+ const nip07ExtensionAvailable = useNip07ExtensionAvailable()
const [password, setPassword] = useState('')
const [signingUp, setSigningUp] = useState(false)
const [extensionLoginPending, setExtensionLoginPending] = useState(false)
@@ -84,7 +86,7 @@ function AccountManagerNav({
{t('Add an Account')}
- {!!window.nostr && (
+ {nip07ExtensionAvailable && (