From c13047e28134f7567bb23f09a9052f4e38d0da98 Mon Sep 17 00:00:00 2001 From: Samuel Andert Date: Sat, 2 Sep 2023 14:10:46 +0200 Subject: [PATCH] some minor ux impros --- src/lib/Signer.svelte | 28 ++++++++++++++++++---------- src/lib/Wallet.svelte | 25 ++++++++++++++++++------- src/lib/stores.js | 12 +++++++----- 3 files changed, 43 insertions(+), 22 deletions(-) diff --git a/src/lib/Signer.svelte b/src/lib/Signer.svelte index dee12a9..443a3f9 100644 --- a/src/lib/Signer.svelte +++ b/src/lib/Signer.svelte @@ -1,23 +1,21 @@
-

{JSON.stringify(message)}

+

{status}

+

{JSON.stringify(message)}

{#if signature}

Signature: {JSON.stringify(signature)} diff --git a/src/lib/Wallet.svelte b/src/lib/Wallet.svelte index c44c994..c468e97 100644 --- a/src/lib/Wallet.svelte +++ b/src/lib/Wallet.svelte @@ -3,14 +3,12 @@ import walletMachine from "./machines/walletMachine"; import { onMount } from "svelte"; import Icon from "@iconify/svelte"; - import { walletState } from "./stores"; - import { messageToSign } from "./stores"; + import { walletState, signRequest } from "./stores"; import { signInWithGoogle, startSignIn as startSignInService, } from "./services/signInWithGoogle"; - import Signer from "./Signer.svelte"; import { getDrawerStore } from "@skeletonlabs/skeleton"; const { state, send } = useMachine(walletMachine); @@ -45,13 +43,24 @@ send("LOGOUT"); } - function signRequest() { + function signRequestTrigger() { + signRequest.set({ + status: "SIGN REQUEST", + messageToSign: { hello: "test" }, + signature: null, + drawer: true, + }); + } + + $: if ($signRequest.drawer) { const settings = { position: "bottom", id: "signMessage" }; drawerStore.open(settings); - messageToSign.set({ hello: "test" }); + } else { + drawerStore.close(); } + {#if $state.matches("sessionAvailable") || $state.matches("creatingSession") || $state.matches("signIn")} {#if $state.matches("signIn")}

@@ -80,8 +89,10 @@

- SignRequest