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 */}