aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-03 16:37:51 -0800
committerAdam Soltys <[email protected]>2026-02-11 15:34:17 -0800
commita4c2b673ded38c31d869f93fdb8b0a656ff01c17 (patch)
tree8b143a6a54fc51a4fb686bb26ce586a8297849c5 /src
parentf7d9ab99ccdfa5cce8e01f827da6fa1d5c5ce4d9 (diff)
downloadcoinos-ui-a4c2b673ded38c31d869f93fdb8b0a656ff01c17.tar.gz
coinos-ui-a4c2b673ded38c31d869f93fdb8b0a656ff01c17.zip
fix warnings
Diffstat (limited to 'src')
-rw-r--r--src/routes/(app)/+error.svelte5
-rw-r--r--src/routes/(app)/+layout.svelte6
-rw-r--r--src/routes/(app)/invoice/[id]/+page.svelte7
-rw-r--r--src/routes/(app)/pay/[username]/[...amount]/+page.svelte6
-rw-r--r--src/routes/(app)/send/+layout.svelte2
-rw-r--r--src/routes/(static)/+layout.svelte8
-rw-r--r--src/routes/(static)/support/+page.svelte8
-rw-r--r--src/routes/+error.svelte5
-rw-r--r--src/routes/+layout.svelte5
-rw-r--r--src/routes/map/+page.svelte2
10 files changed, 31 insertions, 23 deletions
diff --git a/src/routes/(app)/+error.svelte b/src/routes/(app)/+error.svelte
index b950608b..64f8aaa0 100644
--- a/src/routes/(app)/+error.svelte
+++ b/src/routes/(app)/+error.svelte
@@ -4,9 +4,8 @@
import { page } from "$app/stores";
let { data } = $props();
- let { user } = data;
-
- let link = user ? `/${user.username}` : "/";
+ let user = $derived(data.user);
+ let link = $derived(user ? `/${user.username}` : "/");
</script>
<div class="container px-4 max-w-xl mx-auto mt-10 space-y-5">
diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte
index 66596038..19c0708d 100644
--- a/src/routes/(app)/+layout.svelte
+++ b/src/routes/(app)/+layout.svelte
@@ -26,8 +26,10 @@
let { data, children } = $props();
- let { user, subject, token } = $derived(data);
- let { theme } = $state(data);
+ let user = $derived(data.user);
+ let subject = $derived(data.subject);
+ let token = $derived(data.token);
+ let theme = $derived(data.theme);
$effect(() => ($themeStore = theme));
$effect(() => (theme = $themeStore));
diff --git a/src/routes/(app)/invoice/[id]/+page.svelte b/src/routes/(app)/invoice/[id]/+page.svelte
index a2c204d1..d66bdb12 100644
--- a/src/routes/(app)/invoice/[id]/+page.svelte
+++ b/src/routes/(app)/invoice/[id]/+page.svelte
@@ -39,8 +39,11 @@
let readingerror = (e) => console.log("nfc error", e);
- let { id, subject, user } = $state(data);
- let { invoice, src } = $derived(data);
+ let id = $derived(data.id);
+ let subject = $derived(data.subject);
+ let user = $derived(data.user);
+ let invoice = $derived(data.invoice);
+ let src = $derived(data.src);
let { aid, amount, rate, tip, hash, text, type } = $derived(invoice);
let memo = $state();
let { username, currency } = $derived(invoice.user);
diff --git a/src/routes/(app)/pay/[username]/[...amount]/+page.svelte b/src/routes/(app)/pay/[username]/[...amount]/+page.svelte
index 82fa3750..df506d43 100644
--- a/src/routes/(app)/pay/[username]/[...amount]/+page.svelte
+++ b/src/routes/(app)/pay/[username]/[...amount]/+page.svelte
@@ -10,8 +10,10 @@
let { data, form } = $props();
- let { subject, rate, user } = $state(data);
- let currency = subject?.currency || "USD";
+ let subject = $derived(data.subject);
+ let rate = $derived(data.rate);
+ let user = $derived(data.user);
+ let currency = $derived(subject?.currency || "USD");
let locale = $derived(() => loc(subject));
let next = $state();
diff --git a/src/routes/(app)/send/+layout.svelte b/src/routes/(app)/send/+layout.svelte
index 5c6d8f11..58f44736 100644
--- a/src/routes/(app)/send/+layout.svelte
+++ b/src/routes/(app)/send/+layout.svelte
@@ -5,7 +5,7 @@
let { data, children } = $props();
- let { user } = data;
+ let user = $derived(data.user);
let cancel = () => goto(`/${user.username}`);
</script>
diff --git a/src/routes/(static)/+layout.svelte b/src/routes/(static)/+layout.svelte
index a0061a19..ff763126 100644
--- a/src/routes/(static)/+layout.svelte
+++ b/src/routes/(static)/+layout.svelte
@@ -1,6 +1,4 @@
<script>
- import { run } from 'svelte/legacy';
-
import Nostr from "$comp/Nostr.svelte";
import { SvelteToast } from "@zerodevx/svelte-toast";
import Footer from "$comp/Footer.svelte";
@@ -8,9 +6,9 @@
import { theme as themeStore } from "$lib/store";
let { data, children } = $props();
- let { theme } = $state(data);
- let { user } = $derived(data);
- run(() => {
+ let user = $derived(data.user);
+ let theme = $state();
+ $effect(() => {
theme = $themeStore;
});
</script>
diff --git a/src/routes/(static)/support/+page.svelte b/src/routes/(static)/support/+page.svelte
index 4cf9706d..1c0aa76d 100644
--- a/src/routes/(static)/support/+page.svelte
+++ b/src/routes/(static)/support/+page.svelte
@@ -8,15 +8,19 @@
import { t } from "$lib/translations";
let { data } = $props();
- let { user } = data;
+ let user = $derived(data.user);
- let username = $state(user?.username);
+ let username = $state();
let email = $state();
let message = $state();
let sent = $state();
let recaptchaSiteKey = PUBLIC_RECAPTCHA_SITE_KEY;
let isTor = browser && location.hostname.endsWith(".onion");
+ $effect(() => {
+ if (typeof username === "undefined") username = user?.username;
+ });
+
onMount(() => {
if (!isTor && recaptchaSiteKey) {
let s = document.createElement("script");
diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte
index c9e65806..bafa7039 100644
--- a/src/routes/+error.svelte
+++ b/src/routes/+error.svelte
@@ -3,9 +3,8 @@
import { page } from "$app/stores";
let { data } = $props();
- let { user } = data;
-
- let link = user ? `/${user.username}` : "/";
+ let user = $derived(data.user);
+ let link = $derived(user ? `/${user.username}` : "/");
</script>
<div class="container px-4 max-w-xl mx-auto mt-10 space-y-5">
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 7653e05a..704278b6 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -11,8 +11,9 @@
const map = { light: 'lofi', dark: 'black', system: 'system' };
let { data, children } = $props();
- let { pathname, theme } = $state(data);
- $effect(() => ($themeStore = data.theme));
+ let pathname = $derived(data.pathname);
+ let theme = $derived(data.theme);
+ $effect(() => ($themeStore = theme));
$effect(() => (theme = $themeStore));
$effect(() => {
const v = map[theme] ?? theme;
diff --git a/src/routes/map/+page.svelte b/src/routes/map/+page.svelte
index 3e0fae5a..faa34ddf 100644
--- a/src/routes/map/+page.svelte
+++ b/src/routes/map/+page.svelte
@@ -3,7 +3,7 @@
import LocationsMap from "$comp/LocationsMap.svelte";
let { data } = $props();
- let { locations } = data;
+ let locations = $derived(data.locations);
</script>
<div class="h-screen w-screen">