Skip to content

Commit 6f37405

Browse files
committed
fix: UI catch error
1 parent 85daac4 commit 6f37405

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

src/components/faucet/FaucetDetail.vue

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,14 @@ const requestFaucet = async (address: string, amount: number, secret: string) =>
5858
5959
// min default loading timer
6060
const minTimer = new Promise((resolve) => setTimeout(resolve, 2000))
61+
console.log(secret)
6162
63+
const displayError = (e) => {
64+
store.status = 'error'
65+
console.error(e)
66+
error.value = e as string
67+
store.contentStep = 0
68+
}
6269
try {
6370
const response = await fetch(store.selectedFaucet.url, {
6471
method: 'POST',
@@ -79,13 +86,14 @@ const requestFaucet = async (address: string, amount: number, secret: string) =>
7986
8087
// Check the faucet response
8188
if (!response.ok || store.status === 'error') {
82-
error.value = faucetResponse.error.message
83-
store.contentStep = 0
89+
displayError(faucetResponse.error.message)
8490
} else {
91+
store.status = 'success'
8592
txLink.value = faucetResponse.result ?? '' //TODO: get tx link
8693
}
8794
} catch (e) {
88-
console.log('error :' + e)
95+
await minTimer
96+
displayError(e)
8997
}
9098
}
9199

src/components/ui/Button.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<button class="p-4 rounded border border-light ease-in-out duration-300" :class="[css[variant], disabled && ['bg-grey-100 border-grey-100 hover:bg-grey-100 hover:!border-grey-100 hover:cursor-not-allowed']]">{{ text }}</button>
2+
<button class="p-4 rounded border border-light ease-in-out duration-300" :class="[css[variant], disabled && ['!bg-grey-100 !border-grey-100 hover:bg-grey-100 hover:!border-grey-100 hover:cursor-not-allowed']]">{{ text }} {{ disabled }}</button>
33
</template>
44

55
<script setup lang="ts">

0 commit comments

Comments
 (0)