diff --git a/src/app/components/PrimaryNavSpaces.svelte b/src/app/components/PrimaryNavSpaces.svelte
index 0cb6f33f..c0eee07b 100644
--- a/src/app/components/PrimaryNavSpaces.svelte
+++ b/src/app/components/PrimaryNavSpaces.svelte
@@ -1,5 +1,6 @@
- {#each order as value (value)}
+ {#each order as value (getKey(value))}
+ {@const key = getKey(value)}
onDragStart(e, value)}
+ ondragstart={e => onDragStart(e, key)}
ondragover={onDragOver}
- ondragenter={e => onDragEnter(e, value)}
- ondrop={e => onDrop(e, value)}
+ ondragenter={e => onDragEnter(e, key)}
+ ondrop={e => onDrop(e, key)}
ondragend={onDragEnd}>
{@render item(value)}
diff --git a/src/lib/components/ImagesInput.svelte b/src/lib/components/ImagesInput.svelte
index 1ab9a469..21d62622 100644
--- a/src/lib/components/ImagesInput.svelte
+++ b/src/lib/components/ImagesInput.svelte
@@ -1,23 +1,28 @@
- {#each value as item, index (index)}
-
handleDragStart(e, index)}
- ondragover={e => handleDragOver(e, index)}
- ondragend={handleDragEnd}>
-
})
+
+ {#snippet item(entry)}
+
-
- {/each}
+ {/snippet}
+
{#if multiple || value.length === 0}