From f3cafb40be0b56e39fd88d0c6556d0ef1f4a9308 Mon Sep 17 00:00:00 2001 From: Jess Martin Date: Wed, 27 Jul 2022 12:59:22 -0400 Subject: [PATCH] Redirect to LinkDevice on successful registration --- package-lock.json | 14 +++++++------- package.json | 2 +- src/components/auth/LinkDevice.svelte | 1 + src/components/auth/Register.svelte | 3 +-- src/lib/common/webnative.ts | 7 +++---- src/routes/linkDevice.svelte | 5 +++++ 6 files changed, 18 insertions(+), 14 deletions(-) create mode 100644 src/components/auth/LinkDevice.svelte create mode 100644 src/routes/linkDevice.svelte diff --git a/package-lock.json b/package-lock.json index e32dc85..57cb645 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "svelte-elemetary-template", "version": "0.1.0", "dependencies": { - "webnative": "0.33.0-alpha-2" + "webnative": "0.33.0-alpha-3" }, "devDependencies": { "@sveltejs/adapter-static": "1.0.0-next.36", @@ -4679,9 +4679,9 @@ } }, "node_modules/webnative": { - "version": "0.33.0-alpha-2", - "resolved": "https://registry.npmjs.org/webnative/-/webnative-0.33.0-alpha-2.tgz", - "integrity": "sha512-S9UzS9PKTdgaoplBrlgsk5T7IYcpKMbTxXzg1jxkrVPiHJpuBLC5l+t4GkLTMyalaRMBO6JzlL5qaE51j3j2dw==", + "version": "0.33.0-alpha-3", + "resolved": "https://registry.npmjs.org/webnative/-/webnative-0.33.0-alpha-3.tgz", + "integrity": "sha512-fx7ZNk1eKdt88RHG90fKg99xhBKsPIizOEgggr0HYrbM9G9O4vXGabt48QQF6K9pTuZmrrSW/RyqR/bxCHRc6A==", "dependencies": { "@ipld/dag-cbor": "^7.0.0", "@ipld/dag-pb": "^2.1.15", @@ -8069,9 +8069,9 @@ "peer": true }, "webnative": { - "version": "0.33.0-alpha-2", - "resolved": "https://registry.npmjs.org/webnative/-/webnative-0.33.0-alpha-2.tgz", - "integrity": "sha512-S9UzS9PKTdgaoplBrlgsk5T7IYcpKMbTxXzg1jxkrVPiHJpuBLC5l+t4GkLTMyalaRMBO6JzlL5qaE51j3j2dw==", + "version": "0.33.0-alpha-3", + "resolved": "https://registry.npmjs.org/webnative/-/webnative-0.33.0-alpha-3.tgz", + "integrity": "sha512-fx7ZNk1eKdt88RHG90fKg99xhBKsPIizOEgggr0HYrbM9G9O4vXGabt48QQF6K9pTuZmrrSW/RyqR/bxCHRc6A==", "requires": { "@ipld/dag-cbor": "^7.0.0", "@ipld/dag-pb": "^2.1.15", diff --git a/package.json b/package.json index 18f2a07..c1dc764 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,6 @@ ] }, "dependencies": { - "webnative": "0.33.0-alpha-2" + "webnative": "0.33.0-alpha-3" } } diff --git a/src/components/auth/LinkDevice.svelte b/src/components/auth/LinkDevice.svelte new file mode 100644 index 0000000..868578f --- /dev/null +++ b/src/components/auth/LinkDevice.svelte @@ -0,0 +1 @@ +

Link Device

diff --git a/src/components/auth/Register.svelte b/src/components/auth/Register.svelte index 77dc264..3453f2d 100644 --- a/src/components/auth/Register.svelte +++ b/src/components/auth/Register.svelte @@ -32,9 +32,8 @@ const registerUser = async (event: Event) => { registrationSuccess = await register(username) - console.log('registration success: ', registrationSuccess) if (registrationSuccess) { - // Redirect to device linking? + window.location.href = '/linkDevice' } } diff --git a/src/lib/common/webnative.ts b/src/lib/common/webnative.ts index 2a4d488..87e7339 100644 --- a/src/lib/common/webnative.ts +++ b/src/lib/common/webnative.ts @@ -58,10 +58,9 @@ export const isUsernameAvailable = async ( } export const register = async (username: string): Promise => { - const { success } = await webnative.account.register({ - username, - email: 'null@null.com' - }) + await initialize() + const { success } = await webnative.account.register({ username }) + return success } diff --git a/src/routes/linkDevice.svelte b/src/routes/linkDevice.svelte new file mode 100644 index 0000000..15a2b99 --- /dev/null +++ b/src/routes/linkDevice.svelte @@ -0,0 +1,5 @@ + + +