diff --git a/package.json b/package.json
index efd2c417..908bf552 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
"dependencies": {
"@floating-ui/react": "^0.23.1",
"@headlessui/react": "^1.7.14",
+ "@nostr-connect/connect": "^0.4.0",
"@tanstack/react-query": "^4.29.5",
"@tanstack/react-virtual": "3.0.0-beta.54",
"@tauri-apps/api": "^1.3.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5d26a9cb..b2d38609 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,6 +7,9 @@ dependencies:
'@headlessui/react':
specifier: ^1.7.14
version: 1.7.14(react-dom@18.2.0)(react@18.2.0)
+ '@nostr-connect/connect':
+ specifier: ^0.4.0
+ version: 0.4.0(react@18.2.0)
'@tanstack/react-query':
specifier: ^4.29.5
version: 4.29.5(react-dom@18.2.0)(react@18.2.0)
@@ -494,6 +497,17 @@ packages:
fastq: 1.15.0
dev: true
+ /@nostr-connect/connect@0.4.0(react@18.2.0):
+ resolution: {integrity: sha512-N8ubuLQb85veXK35XGlt+vI9JljhODKj3NRMfUTFuA3kNDpzW8ZRtGzIAPifrL9uZ8VNjAaU5fa7lMOHpMca0w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: '>=16'
+ dependencies:
+ events: 3.3.0
+ nostr-tools: 1.10.1
+ react: 18.2.0
+ dev: false
+
/@polka/url@1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
dev: true
@@ -1306,6 +1320,11 @@ packages:
engines: {node: '>=12'}
dev: false
+ /events@3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
+ dev: false
+
/execa@7.1.1:
resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
diff --git a/src/app/auth/layout.tsx b/src/app/auth/layout.tsx
index 5531f49b..2fbe18b5 100644
--- a/src/app/auth/layout.tsx
+++ b/src/app/auth/layout.tsx
@@ -24,7 +24,7 @@ export function LayoutOnboarding({ children }: { children: React.ReactNode }) {
{
setOnboarding((prev) => ({ ...prev, pubkey: pubkey, privkey: privkey }));
- navigate("/auth/create/step-2");
+ navigate("/app/auth/create/step-2");
};
return (
diff --git a/src/app/auth/pages/create/step-2/index.page.tsx b/src/app/auth/pages/create/step-2/index.page.tsx
index cc0f7f25..e7bbf973 100644
--- a/src/app/auth/pages/create/step-2/index.page.tsx
+++ b/src/app/auth/pages/create/step-2/index.page.tsx
@@ -32,7 +32,7 @@ export function Page() {
const onSubmit = (data: any) => {
setLoading(true);
setOnboarding((prev) => ({ ...prev, metadata: data }));
- navigate("/auth/create/step-3");
+ navigate("/app/auth/create/step-3");
};
useEffect(() => {
diff --git a/src/app/auth/pages/import/index.page.tsx b/src/app/auth/pages/import/index.page.tsx
index da4be6fb..fa81de2b 100644
--- a/src/app/auth/pages/import/index.page.tsx
+++ b/src/app/auth/pages/import/index.page.tsx
@@ -43,7 +43,7 @@ export function Page() {
if (typeof getPublicKey(privkey) === "string") {
setOnboardingPrivkey((prev) => ({ ...prev, privkey: privkey }));
- navigate("/auth/import/step-2");
+ navigate("/app/auth/import/step-2");
}
} catch (error) {
setError("key", {
@@ -63,10 +63,9 @@ export function Page() {
- {/* #TODO: add function */}