]> zoso.dev Git - nemo-wallet.git/commitdiff
Add try-catch when storing wallet IDs. Update notification colors and messages.
authorChris Duncan <chris@zoso.dev>
Mon, 14 Oct 2024 21:38:32 +0000 (14:38 -0700)
committerChris Duncan <chris@zoso.dev>
Mon, 14 Oct 2024 21:38:32 +0000 (14:38 -0700)
app/pages/nemo-wallet.html

index 620f4047bbd66f495ac9f008054580503386eaf9..b8f1ab7b737f75989d2157aed3bf4f08ad17a385 100644 (file)
     }
     async function createBip44Wallet () {
       const wallet = await Bip44Wallet.create('password')
-      addToStorage('Bip44Wallets', wallet.id)
+      try {
+        addToStorage('Bip44Wallets', wallet.id)
+      } catch (err) {
+        notify.error(err.msg)
+      }
       return wallet
     }
     async function createBlake2bWallet () {
       const wallet = await Blake2bWallet.create('password')
-      addToStorage('Blake2bWallets', wallet.id)
+      try {
+        addToStorage('Blake2bWallets', wallet.id)
+      } catch (err) {
+        notify.error(err.msg)
+      }
       return wallet
     }
     async function addToStorage (key, value) {
@@ -61,7 +69,7 @@
     async function clearStorage () {
       console.log('clear()')
       sessionStorage.clear()
-      notify.info('Session storage cleared')
+      notify.ok('Session storage cleared')
     }
     const notify = {
       show: (msg, color) => {
@@ -75,9 +83,9 @@
         notifications.appendChild(notification)
       },
       info: (msg) => notify.show(msg),
-      ok: (msg) => notify.show(msg, 'green'),
-      warn: (msg) => notify.show(msg, 'yellow'),
-      error: (msg) => notify.show(msg, 'red')
+      ok: (msg) => notify.show(msg, 'DarkCyan'),
+      warn: (msg) => notify.show(`⚠️ ${msg}`, 'Goldenrod'),
+      error: (msg) => notify.show(`⚠️ ${msg}`, 'FireBrick')
     }
   </script>
   <script src="" type="module"></script>