diff --git a/src/lib/components/event/payload-decoder.svelte b/src/lib/components/event/payload-decoder.svelte index df60716665..4a8fc556ea 100644 --- a/src/lib/components/event/payload-decoder.svelte +++ b/src/lib/components/event/payload-decoder.svelte @@ -1,8 +1,9 @@ -{@render children(decodedValue)} +{#snippet loadingSnip(val)} + {val} +{/snippet} + +{#snippet errorSnip(retry, error)} +
{error}
+ + +{/snippet} + +{#await decodeValuePromise} + {@render loading?.(keyedValue)} +{:then decoded} + {@render children(decoded)} +{:catch err} + {@render error?.(() => decodePayloads(value), err)} +{/await}