diff --git a/src/lib/components/Table.svelte b/src/lib/components/Table.svelte
index 7356006..e40521e 100644
--- a/src/lib/components/Table.svelte
+++ b/src/lib/components/Table.svelte
@@ -15,35 +15,37 @@
let { data, columns, handler = undefined }: TableProps = $props();
-
-
-
-
- {#each columns as col}
- | {col.label} |
- {/each}
-
-
-
-
- {#each data as row}
- {
- if (handler) await handler(event, row.id);
- }}
- >
+{#if data.length > 0}
+
+
+
+
{#each columns as col}
- {#if col.valuefun}
- |
- {#await col.valuefun(row[col.data_value_name]) then value}{@html value}{/await}
- |
- {:else}
- {row[col.data_value_name]} |
- {/if}
+ {col.label} |
{/each}
- {/each}
-
-
-
+
+
+
+ {#each data as row}
+ {
+ if (handler) await handler(event, row.id);
+ }}
+ >
+ {#each columns as col}
+ {#if col.valuefun}
+ |
+ {#await col.valuefun(row[col.data_value_name]) then value}{@html value}{/await}
+ |
+ {:else}
+ {row[col.data_value_name]} |
+ {/if}
+ {/each}
+
+ {/each}
+
+
+
+{/if}