Debug Info
diff --git a/src/routes/[network]/(account)/staking/(staking)/stake/+page.svelte b/src/routes/[network]/(account)/staking/(staking)/stake/+page.svelte
index 940c11a44..7c31a971f 100644
--- a/src/routes/[network]/(account)/staking/(staking)/stake/+page.svelte
+++ b/src/routes/[network]/(account)/staking/(staking)/stake/+page.svelte
@@ -5,7 +5,8 @@
import TokenCard from '$lib/components/elements/tokencard.svelte';
import Button from '$lib/components/button/button.svelte';
import Label from '$lib/components/input/label.svelte';
- import TransactionSummary from '$lib/components/transactionSummary.svelte';
+ import TransactSummary from '$lib/components/transact/summary.svelte';
+ import TransactError from '$lib/components/transact/error.svelte';
import type { UnicoveContext } from '$lib/state/client.svelte';
import { getContext } from 'svelte';
import { StakeManager } from './manager.svelte';
@@ -16,6 +17,7 @@
const { data } = $props();
let manager: StakeManager = $state(new StakeManager(data.network));
+ let ready = $derived(manager.assetValid && !context.wharf.transacting);
let hints = $derived([
{
@@ -32,14 +34,24 @@
manager.sync(data.network, context.account, context.wharf);
}
});
+
+ function resetState() {
+ manager = new StakeManager(data.network);
+ }
{#if manager.txid}
-
+
+
+
{:else if manager.error}
- {m.common_transaction_error()}
- {m.common_transaction_error_subtitle()}
+
+
{:else}
-
diff --git a/src/routes/[network]/(account)/staking/(staking)/unstake/+page.svelte b/src/routes/[network]/(account)/staking/(staking)/unstake/+page.svelte
index c8837028e..a9079900e 100644
--- a/src/routes/[network]/(account)/staking/(staking)/unstake/+page.svelte
+++ b/src/routes/[network]/(account)/staking/(staking)/unstake/+page.svelte
@@ -5,7 +5,8 @@
import TokenCard from '$lib/components/elements/tokencard.svelte';
import Button from '$lib/components/button/button.svelte';
import Label from '$lib/components/input/label.svelte';
- import TransactionSummary from '$lib/components/transactionSummary.svelte';
+ import TransactSummary from '$lib/components/transact/summary.svelte';
+ import TransactError from '$lib/components/transact/error.svelte';
import { DL } from '$lib/components/descriptionlist';
import type { UnicoveContext } from '$lib/state/client.svelte';
import { getContext } from 'svelte';
@@ -26,14 +27,24 @@
manager.sync(data.network, context.account, context.wharf);
}
});
+
+ function resetState() {
+ manager = new UnstakeManager(data.network);
+ }
{#if manager.txid}
-
+
+
+ {m.search_result_description_staking()}
+
+
+ {m.common_view_my_account()}
+
{:else if manager.error}
- {m.common_transaction_error()}
- {m.common_transaction_error_subtitle()}
+
+ {m.common_close()}
{:else}
import { Stack, Switcher } from '$lib/components/layout';
import Button from '$lib/components/button/button.svelte';
- import TransactionSummary from '$lib/components/transactionSummary.svelte';
+ import TransactSummary from '$lib/components/transact/summary.svelte';
+ import TransactError from '$lib/components/transact/error.svelte';
import type { UnicoveContext } from '$lib/state/client.svelte';
import { getContext } from 'svelte';
@@ -18,14 +19,24 @@
manager.sync(data.network, context.account, context.wharf);
}
});
+
+ function resetState() {
+ manager = new WithdrawManager(data.network);
+ }
{#if manager.txid}
-
+
+
+ {m.search_result_description_staking()}
+
+
+ {m.common_view_my_account()}
+
{:else if manager.error}
- {m.common_transaction_error()}
- {m.common_transaction_error_subtitle()}
+
+ {m.common_close()}
{:else}
diff --git a/src/routes/[network]/(account)/undelegate/+page.svelte b/src/routes/[network]/(account)/undelegate/+page.svelte
index 07b967c9f..df2f52ffe 100644
--- a/src/routes/[network]/(account)/undelegate/+page.svelte
+++ b/src/routes/[network]/(account)/undelegate/+page.svelte
@@ -1,7 +1,8 @@
{#if manager.txid}
-
+
{:else if manager.error}
- Transaction Error
- There was an error submitting your transaction.
+
+ Close
{:else}
diff --git a/src/routes/[network]/(explorer)/contract/[contract]/actions/[action]/[[data]]/+page.svelte b/src/routes/[network]/(explorer)/contract/[contract]/actions/[action]/[[data]]/+page.svelte
index 889da02fe..cd3558ff8 100644
--- a/src/routes/[network]/(explorer)/contract/[contract]/actions/[action]/[[data]]/+page.svelte
+++ b/src/routes/[network]/(explorer)/contract/[contract]/actions/[action]/[[data]]/+page.svelte
@@ -19,7 +19,8 @@
import { MultiCard } from '$lib/components/layout';
import Checkbox from '$lib/components/input/checkbox.svelte';
import type { TransactResult } from '@wharfkit/session';
- import TransactionSummary from '$lib/components/transactionSummary.svelte';
+ import TransactSummary from '$lib/components/transact/summary.svelte';
+ import TransactError from '$lib/components/transact/error.svelte';
const { data } = $props();
@@ -33,6 +34,7 @@
let readonlyError = $state();
let readonlyResult = $state();
let transactResult: TransactResult | undefined = $state();
+ let error: string | undefined = $state();
const flatten = (
obj: Record,
@@ -146,7 +148,8 @@
.then((result) => {
transactResult = result;
})
- .catch((error) => {
+ .catch((e) => {
+ error = e;
console.error('Transaction error', error);
});
}
@@ -203,7 +206,10 @@
{#if transactResult && transactResult.resolved}
-
+
+ Clear Results
+ {:else if error}
+
Clear Results
{:else}
Perform Action
diff --git a/src/routes/[network]/(explorer)/transaction/[id]/[[seq]]/traces_old/+page.svelte b/src/routes/[network]/(explorer)/transaction/[id]/[[seq]]/traces_old/+page.svelte
deleted file mode 100644
index 5c57de273..000000000
--- a/src/routes/[network]/(explorer)/transaction/[id]/[[seq]]/traces_old/+page.svelte
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-{#if traces}
- {@const actions = traces as Trace[]}
-
-
-
- Contract |
- Receiver |
- Authorization |
- Data |
-
-
-
- {#each actions as action}
-
-
-
-
- {action.act.account}
-
-
-
- {action.act.name}
-
- |
-
- {#each action.receivers as receiver}
- {receiver}
- {/each}
- |
-
- {#each action.act.authorization as auth}
-
- {/each}
- |
-
- {JSON.stringify(action.act.data, null, 2)}
- |
-
- {/each}
-
-
-{:else}
- No actions
-{/if}