aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/ecash
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-12-05 21:15:48 -0800
committerAdam Soltys <[email protected]>2024-12-05 21:15:48 -0800
commit5eb7351c8baa4384f9fd176167d3092f70149893 (patch)
tree2190a6c0f0d4fd2c3cd036e7c6ddbcb0b06fe4e8 /src/routes/(app)/ecash
parenta9b44cbae79e9c01cff07964a45e1c7efa7fb241 (diff)
downloadcoinos-ui-5eb7351c8baa4384f9fd176167d3092f70149893.tar.gz
coinos-ui-5eb7351c8baa4384f9fd176167d3092f70149893.zip
fix ecash rate
Diffstat (limited to 'src/routes/(app)/ecash')
-rw-r--r--src/routes/(app)/ecash/[id]/[...version]/+layout.server.ts16
-rw-r--r--src/routes/(app)/ecash/[id]/[...version]/+layout.svelte3
2 files changed, 15 insertions, 4 deletions
diff --git a/src/routes/(app)/ecash/[id]/[...version]/+layout.server.ts b/src/routes/(app)/ecash/[id]/[...version]/+layout.server.ts
index e7ac3787..50be6986 100644
--- a/src/routes/(app)/ecash/[id]/[...version]/+layout.server.ts
+++ b/src/routes/(app)/ecash/[id]/[...version]/+layout.server.ts
@@ -1,11 +1,23 @@
+import getRates from "$lib/rates";
import { get } from "$lib/utils";
-export async function load({ params }) {
+export async function load({ params, parent }) {
+ const { user } = await parent();
+ const rates = await getRates();
let { id, version } = params;
version ||= 4;
version = parseInt(version);
const { token, status } = await get(`/cash/${id}/${version}`);
const { spent, total, mint, external } = status;
- return { id, token, spent, total, mint, external, version };
+ return {
+ id,
+ token,
+ spent,
+ total,
+ mint,
+ external,
+ version,
+ rate: rates[user?.currency || "USD"],
+ };
}
diff --git a/src/routes/(app)/ecash/[id]/[...version]/+layout.svelte b/src/routes/(app)/ecash/[id]/[...version]/+layout.svelte
index d0d06046..6a9845f4 100644
--- a/src/routes/(app)/ecash/[id]/[...version]/+layout.svelte
+++ b/src/routes/(app)/ecash/[id]/[...version]/+layout.svelte
@@ -5,9 +5,8 @@
let { data, children } = $props();
- let { id, rates, user, token, total, spent, external, mint } = data;
+ let { id, user, token, total, spent, external, mint, rate } = data;
let currency = user?.currency || "USD";
- let rate = rates[currency];
let amount = total - spent;