blob: 764cc360be270edeffe8ee154b3c7ffa36b854a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<script lang="ts">
import Table from "../../../components/Table.svelte";
import { parseTablePayload } from "../logic/table";
let { payload }: { readonly payload: unknown } = $props();
// Parse defensively; an unparseable payload yields null → render nothing
// (graceful skip, per the custom-field contract).
const data = $derived(parseTablePayload(payload));
</script>
{#if data !== null}
<Table columns={data.columns} rows={data.rows} />
{/if}
|