- {#each Array(total) as _, i}
+ {#each Array(total) as _, i (i)}
{:else}
- {#each parse(event) as parsed}
+ {#each parse(event) as parsed, i (i)}
{#if isEmoji(parsed)}
{:else}
diff --git a/src/app/components/ReactionSummary.svelte b/src/app/components/ReactionSummary.svelte
index 726d29da..f20b4d5d 100644
--- a/src/app/components/ReactionSummary.svelte
+++ b/src/app/components/ReactionSummary.svelte
@@ -192,7 +192,7 @@
{$reports.length}
{/if}
- {#each groupedZaps.entries() as [key, zaps]}
+ {#each groupedZaps.entries() as [key, zaps] (key)}
{@const amount = fromMsats(sum(zaps.map(zap => zap.invoiceAmount)))}
{@const pubkeys = uniq(zaps.map(zap => zap.request.pubkey))}
{@const isOwn = pubkeys.includes($user.pubkey)}
@@ -217,7 +217,7 @@
{amount}
{/each}
- {#each groupedReactions.entries() as [key, events]}
+ {#each groupedReactions.entries() as [key, events] (key)}
{@const pubkeys = events.map(e => e.pubkey)}
{@const isOwn = pubkeys.includes($user.pubkey)}
{@const info = displayList(
diff --git a/src/app/components/RelayAdd.svelte b/src/app/components/RelayAdd.svelte
index d42b5733..aeb0604f 100644
--- a/src/app/components/RelayAdd.svelte
+++ b/src/app/components/RelayAdd.svelte
@@ -54,7 +54,7 @@
let limit = $state(20)
let element: Element | undefined = $state()
- const loading = $state(new SvelteSet
())
+ const loading = new SvelteSet()
const relaySearch = $app.use(Relays).relaySearch
const blockedRelayUrls = $blockedRelayLists.urls($user.pubkey).$
diff --git a/src/app/components/RelayList.svelte b/src/app/components/RelayList.svelte
index 59e7dfc6..ae24edc1 100644
--- a/src/app/components/RelayList.svelte
+++ b/src/app/components/RelayList.svelte
@@ -51,7 +51,7 @@
}
}
- const loading = $state(new SvelteSet())
+ const loading = new SvelteSet()
diff --git a/src/app/components/RelaySettingsHealthChecks.svelte b/src/app/components/RelaySettingsHealthChecks.svelte
index 5e2e2e3c..d389f06f 100644
--- a/src/app/components/RelaySettingsHealthChecks.svelte
+++ b/src/app/components/RelaySettingsHealthChecks.svelte
@@ -33,7 +33,7 @@
{PLATFORM_NAME} actively checks your connection to the network in the background to discover relays
that are offline, that you don't have access to, or are otherwise causing trouble.
- {#each $pending as healthCheck}
+ {#each $pending as healthCheck (healthCheck.title)}
{/each}
{#if $pending.length > 0}
diff --git a/src/app/components/RoomInvite.svelte b/src/app/components/RoomInvite.svelte
index 4afee99f..07dcbfc7 100644
--- a/src/app/components/RoomInvite.svelte
+++ b/src/app/components/RoomInvite.svelte
@@ -46,11 +46,7 @@
}
let canShare = $state(false)
- let invite = $state("")
-
- $effect(() => {
- invite = makeInviteLink({url, claim: $claim, h, code: $roomCode})
- })
+ let invite = $derived(makeInviteLink({url, claim: $claim, h, code: $roomCode}))
onMount(async () => {
try {
diff --git a/src/app/components/RoomItemAddMember.svelte b/src/app/components/RoomItemAddMember.svelte
index aaf3f159..75e5bf21 100644
--- a/src/app/components/RoomItemAddMember.svelte
+++ b/src/app/components/RoomItemAddMember.svelte
@@ -11,7 +11,7 @@
const {url, event}: Props = $props()
-{#each tagValues(hexTags("p"), event.tags) as pubkey}
+{#each tagValues(hexTags("p"), event.tags) as pubkey (pubkey)}
diff --git a/src/app/components/Share.svelte b/src/app/components/Share.svelte
index 1e8d58ae..61cdd4ce 100644
--- a/src/app/components/Share.svelte
+++ b/src/app/components/Share.svelte
@@ -1,5 +1,4 @@
diff --git a/src/lib/components/InputList.svelte b/src/lib/components/InputList.svelte
index d17510bc..6f3f45a6 100644
--- a/src/lib/components/InputList.svelte
+++ b/src/lib/components/InputList.svelte
@@ -55,6 +55,7 @@
+
{#each value as item, index}
- {#each cameras as camera}
+ {#each cameras as camera (camera.id)}
{/each}
diff --git a/src/routes/settings/wallet/+page.svelte b/src/routes/settings/wallet/+page.svelte
index e55df318..60bb2214 100644
--- a/src/routes/settings/wallet/+page.svelte
+++ b/src/routes/settings/wallet/+page.svelte
@@ -269,6 +269,7 @@
Preset amounts shown when sending a zap.
+
{#each zapAmountDraft as amount, index}