diff --git a/src/lib/GooglePKP.svelte b/src/lib/GooglePKP.svelte index 9cc3155..c1ffd85 100644 --- a/src/lib/GooglePKP.svelte +++ b/src/lib/GooglePKP.svelte @@ -29,9 +29,12 @@ if (myPKP) { if (myPKP.sessionSigs) { myPKP.parsedSigs = parseSessionSigs(myPKP.sessionSigs); + console.log("test: " + JSON.stringify(myPKP.parsedSigs)); myPKP.active = myPKP.parsedSigs.some((sig) => !sig.isExpired); if (!myPKP.active) { view = "SIGN_IN"; + } else if (myPKP.active) { + view = "READY"; } } else { myPKP.active = false; @@ -40,7 +43,6 @@ localStorage.setItem("myPKP", JSON.stringify(myPKP)); } } - // Add this function function parseSessionSigs(jsonData) { let sessionList = Object.values(jsonData).map((session) => { let sessionData = JSON.parse(session.signedMessage); @@ -48,7 +50,7 @@ let isExpired = expirationDate < new Date(); return { sig: session.sig, - expiration: sessionData.expiration, + expiration: expirationDate, isExpired: isExpired, }; }); @@ -146,9 +148,9 @@ } -
-
- {#if view === "SIGN_IN"} +
+ {#if view === "SIGN_IN"} +
- {/if} - {#if view === "READY"} -
-

Your PKP:

-

- Address: - {myPKP.pkp.ethAddress} -

-

- Provider: - {myPKP.provider} -

+
+ {/if} + {#if view != "READY"} +
+
+

{status}

+
+
+ {/if} + {#if view === "READY"} +
+
+
+ +
+

+ Address: + {myPKP.pkp.ethAddress} +

+

+ Provider: + {myPKP.provider} +

+
+
+ Clear Session +
- {/if} -
-

{status}

-
+ {/if}
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 2aa848f..3bbde7f 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -20,6 +20,11 @@ } - - - +
+ + + +
diff --git a/static/lake.jpeg b/static/lake.jpeg new file mode 100644 index 0000000..36daac3 Binary files /dev/null and b/static/lake.jpeg differ