diff --git a/src/components/runners/RunnersOverview.svelte b/src/components/runners/RunnersOverview.svelte
index c89191ba..f2edcb60 100644
--- a/src/components/runners/RunnersOverview.svelte
+++ b/src/components/runners/RunnersOverview.svelte
@@ -26,6 +26,7 @@
import DeleteRunnerModal from "./DeleteRunnerModal.svelte";
import Toastify from "toastify-js";
import TableBottom from "../shared/TableBottom.svelte";
+ import TableHeader from "../shared/TableHeader.svelte";
$: selectedRunners =
$table?.getSelectedRowModel().rows.map((row) => row.original) || [];
@@ -213,61 +214,7 @@
/>
{#each headerGroup.headers as header}
-
- {#if !header.isPlaceholder}
-
- {/if}
- {#if header.column.getCanFilter()}
-
- {
- header.column.setFilterValue(e.target.value);
- }}
- type="text"
- class="block w-full rounded-md border-gray-200 py-2 pl-8 text-xs focus:border-blue-500 focus:ring-blue-500"
- placeholder=""
- />
-
-
- {/if}
- |
+
{/each}
{/each}
diff --git a/src/components/shared/TableHeader.svelte b/src/components/shared/TableHeader.svelte
new file mode 100644
index 00000000..0ab6d9f3
--- /dev/null
+++ b/src/components/shared/TableHeader.svelte
@@ -0,0 +1,57 @@
+
+
+
+ {#if !header.isPlaceholder}
+
+ {/if}
+ {#if header.column.getCanFilter()}
+
+ {
+ header.column.setFilterValue(e.target.value);
+ }}
+ type="text"
+ class="block w-full rounded-md border-gray-200 py-2 pl-8 text-xs focus:border-blue-500 focus:ring-blue-500"
+ placeholder=""
+ />
+
+
+ {/if}
+ |