diff --git a/apps/web/src/routes/(app)/lists/[id]/+page.svelte b/apps/web/src/routes/(app)/lists/[id]/+page.svelte
index f34e648..1b63d85 100644
--- a/apps/web/src/routes/(app)/lists/[id]/+page.svelte
+++ b/apps/web/src/routes/(app)/lists/[id]/+page.svelte
@@ -670,7 +670,7 @@
-
+
@@ -692,6 +692,7 @@
{m.list_items_empty()}
{m.list_items_empty_hint()}
+ {@render addItemForm()}
{:else}
{#if uncheckedItems.length > 0}
@@ -823,6 +824,10 @@
{/if}
+
+ {@render addItemForm()}
+
{#if checkedItems.length > 0}
@@ -945,54 +950,51 @@
{/if}
-
-
+
+ {#snippet addItemForm()}
+ {#if !selectionMode}
+
+ {/if}
+ {/snippet}
+
{#if overlayItem}
{m.tasks_empty()}
{m.tasks_empty_hint()}
+ {@render addTaskForm()}
{:else}
{#if pendingTasks.length > 0}
@@ -312,6 +313,9 @@
{/if}
+
+ {@render addTaskForm()}
+
{#if completedTasks.length > 0}
@@ -358,27 +362,30 @@
{/if}
-
-
-
+
+
+ {#snippet addTaskForm()}
+
+ {/snippet}